File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -248,6 +248,10 @@ impl SimilaritySessionReceiver for TestReceiver {
248248#[ test]
249249fn 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 ( ) ;
You can’t perform that action at this time.
0 commit comments