Changeset 3917


Ignore:
Timestamp:
01/04/12 13:03:42 (3 years ago)
Author:
drobilla
Message:

Use platform specific shared library extension in test suite.

Location:
trunk/lilv
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/lilv/test/lilv_test.c

    r3915 r3917  
    3535#define TEST_PATH_MAX 1024 
    3636 
     37#if defined(__APPLE__) 
     38#    define SHLIB_EXT ".dylib" 
     39#elif defined(__WIN32__) 
     40#    define SHLIB_EXT ".dll" 
     41#else 
     42#    define SHLIB_EXT ".so" 
     43#endif 
     44 
    3745static char bundle_dir_name[TEST_PATH_MAX]; 
    3846static char bundle_dir_uri[TEST_PATH_MAX]; 
     
    206214{ 
    207215    if (!start_bundle(MANIFEST_PREFIXES 
    208             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     216            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    209217            BUNDLE_PREFIXES 
    210218            ":plug a lv2:Plugin ; a lv2:CompressorPlugin ; " 
     
    325333        TEST_ASSERT(lilv_node_is_uri(lib_uri)); 
    326334        TEST_ASSERT(lilv_node_as_uri(lib_uri)); 
    327         TEST_ASSERT(strstr(lilv_node_as_uri(lib_uri), "foo.so")); 
     335        TEST_ASSERT(strstr(lilv_node_as_uri(lib_uri), "foo" SHLIB_EXT)); 
    328336        TEST_ASSERT(lilv_plugin_verify(plugin)); 
    329337    } 
     
    334342{ 
    335343    if (!start_bundle(MANIFEST_PREFIXES 
    336             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     344            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    337345            BUNDLE_PREFIXES 
    338346            ":plug a lv2:Plugin ;" 
     
    377385{ 
    378386    if (!start_bundle(MANIFEST_PREFIXES 
    379             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     387            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    380388            BUNDLE_PREFIXES 
    381389            ":plug a lv2:Plugin ; " 
     
    401409{ 
    402410    if (!start_bundle(MANIFEST_PREFIXES 
    403             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     411            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    404412            BUNDLE_PREFIXES 
    405413            ":plug a lv2:Plugin . ")) 
     
    421429{ 
    422430    if (!start_bundle(MANIFEST_PREFIXES 
    423             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     431            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    424432            BUNDLE_PREFIXES 
    425433            ":plug a lv2:Plugin ; a lv2:CompressorPlugin ; " 
     
    465473{ 
    466474    if (!start_bundle(MANIFEST_PREFIXES 
    467             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     475            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    468476            BUNDLE_PREFIXES 
    469477            ":plug a lv2:Plugin ; a lv2:CompressorPlugin ; " 
     
    670678{ 
    671679    if (!start_bundle(MANIFEST_PREFIXES 
    672             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     680            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    673681            BUNDLE_PREFIXES PREFIX_LV2EV 
    674682            ":plug a lv2:Plugin ; " 
     
    905913{ 
    906914    if (!start_bundle(MANIFEST_PREFIXES 
    907             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     915            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    908916            BUNDLE_PREFIXES PREFIX_LV2UI 
    909917            ":plug a lv2:Plugin ; a lv2:CompressorPlugin ; " 
     
    930938            ":ui a lv2ui:GtkUI ; " 
    931939            "  lv2ui:requiredFeature lv2ui:makeResident ; " 
    932             "  lv2ui:binary <ui.so> ; " 
     940            "  lv2ui:binary <ui" SHLIB_EXT "> ; " 
    933941            "  lv2ui:optionalFeature lv2ui:ext_presets . " 
    934             ":ui2 a lv2ui:GtkUI ; lv2ui:binary <ui2.so> . " 
    935             ":ui3 a lv2ui:GtkUI ; lv2ui:binary <ui3.so> . " 
    936             ":ui4 a lv2ui:GtkUI ; lv2ui:binary <ui4.so> . ")) 
     942            ":ui2 a lv2ui:GtkUI ; lv2ui:binary <ui2" SHLIB_EXT "> . " 
     943            ":ui3 a lv2ui:GtkUI ; lv2ui:binary <ui3" SHLIB_EXT "> . " 
     944            ":ui4 a lv2ui:GtkUI ; lv2ui:binary <ui4" SHLIB_EXT "> . ")) 
    937945        return 0; 
    938946 
     
    985993    char* ui_binary_uri_str = (char*)malloc(TEST_PATH_MAX); 
    986994    snprintf(ui_binary_uri_str, TEST_PATH_MAX, "%s%s", 
    987             lilv_node_as_string(plug_bundle_uri), "ui.so"); 
     995            lilv_node_as_string(plug_bundle_uri), "ui" SHLIB_EXT); 
    988996 
    989997    const LilvNode* ui_binary_uri = lilv_ui_get_binary_uri(ui0); 
     
    11971205{ 
    11981206    if (!start_bundle(MANIFEST_PREFIXES 
    1199             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     1207            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    12001208            BUNDLE_PREFIXES PREFIX_LV2EV 
    12011209            ":plug a lv2:Plugin ; " 
     
    12281236{ 
    12291237    if (!start_bundle(MANIFEST_PREFIXES 
    1230             ":plug a lv2:Plugin ; lv2:binary <foo.so> ; rdfs:seeAlso <plugin.ttl> .\n", 
     1238            ":plug a lv2:Plugin ; lv2:binary <foo" SHLIB_EXT "> ; rdfs:seeAlso <plugin.ttl> .\n", 
    12311239            BUNDLE_PREFIXES PREFIX_LV2EV 
    12321240            ":plug a lv2:Plugin ; " 
  • trunk/lilv/test/manifest.ttl.in

    r3911 r3917  
    44<http://example.org/lilv-test-plugin> 
    55    a lv2:Plugin ; 
    6     lv2:binary <test_plugin.so> ; 
     6    lv2:binary <test_plugin@SHLIB_EXT@> ; 
    77    rdfs:seeAlso <test_plugin.ttl> . 
  • trunk/lilv/wscript

    r3915 r3917  
    244244            shlib_pattern = shlib_pattern[3:] 
    245245        penv['cshlib_PATTERN'] = shlib_pattern 
     246        shlib_ext = shlib_pattern[shlib_pattern.rfind('.'):] 
     247 
    246248        obj = bld(features     = 'c cshlib', 
    247249                  env          = penv, 
     
    253255 
    254256        # Test plugin data files 
    255         for i in [ 'manifest.ttl', 'test_plugin.ttl' ]: 
    256             bld(rule         = 'cp ${SRC} ${TGT}', 
     257        for i in [ 'manifest.ttl.in', 'test_plugin.ttl.in' ]: 
     258            bld(features     = 'subst', 
    257259                source       = 'test/' + i, 
    258                 target       = 'test/test_plugin.lv2/' + i, 
    259                 install_path = None) 
     260                target       = 'test/test_plugin.lv2/' + i.replace('.in', ''), 
     261                install_path = None, 
     262                SHLIB_EXT    = shlib_ext) 
    260263 
    261264        # Static profiled library (for unit test code coverage) 
Note: See TracChangeset for help on using the changeset viewer.