Skip to content

Commit c112661

Browse files
committed
[Rust] Gate binary similarity tests to ultimate only
1 parent 5932fd3 commit c112661

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

rust/tests/similarity.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,10 @@ impl SimilaritySessionReceiver for TestReceiver {
248248
#[test]
249249
fn similarity_session_workflow() {
250250
let _headless_session = HeadlessSession::new().expect("Failed to initialize session");
251+
let is_ultimate = matches!(
252+
binaryninja::product().as_str(),
253+
"Binary Ninja Enterprise Client" | "Binary Ninja Ultimate"
254+
);
251255
let out_dir = env!("OUT_DIR").parse::<PathBuf>().unwrap();
252256
let fixture = out_dir.join("atox.obj");
253257
let root_view = binaryninja::load(&fixture).expect("Failed to create root view");
@@ -264,9 +268,12 @@ fn similarity_session_workflow() {
264268
let provider_settings = provider_type
265269
.default_settings()
266270
.expect("test provider has default settings");
267-
let provider = provider_type
268-
.create_provider(&provider_settings)
269-
.expect("test provider can be created");
271+
let provider = provider_type.create_provider(&provider_settings);
272+
if !is_ultimate {
273+
assert!(provider.is_none());
274+
return;
275+
}
276+
let provider = provider.expect("test provider can be created in Ultimate");
270277
assert_eq!(provider.provider_type().name(), TestProviderType::NAME);
271278

272279
let session = SimilaritySession::new();

0 commit comments

Comments
 (0)