X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Ftest%2Fjack_utils_test.cc;h=7645df6ff3e7b3b6e8bebce3bce9f12da0ea0491;hb=541705e1ee473f8e80afc81206d0ab9c3f4c9911;hp=ed80237f78692d6a6ac25b1671dadb9c8c588664;hpb=aaabaf5d3c8624f398809bb468e2b121a23abda0;p=ardour.git diff --git a/libs/ardour/test/jack_utils_test.cc b/libs/ardour/test/jack_utils_test.cc index ed80237f78..7645df6ff3 100644 --- a/libs/ardour/test/jack_utils_test.cc +++ b/libs/ardour/test/jack_utils_test.cc @@ -1,7 +1,7 @@ #include -#ifdef WIN32 +#ifdef PLATFORM_WINDOWS #include // only for Sleep #endif @@ -222,14 +222,8 @@ JackUtilsTest::test_server_paths () cout << "The default JACK server on this system: " << default_server_path << endl; } -void -JackUtilsTest::test_config () -{ - -} - -void -JackUtilsTest::test_command_line () +bool +get_default_jack_command_line (std::string& command_line) { cout << endl; @@ -239,7 +233,6 @@ JackUtilsTest::test_command_line () get_jack_default_audio_driver_name (options.driver); - string command_line; // should fail, haven't set any device yet CPPUNIT_ASSERT (!get_jack_command_line_string (options, command_line)); @@ -264,52 +257,34 @@ JackUtilsTest::test_command_line () string midi_driver; get_jack_default_midi_system_name (options.driver, options.midi_driver); - + // // this at least should create a valid jack command line - CPPUNIT_ASSERT (get_jack_command_line_string (options, command_line)); + return get_jack_command_line_string (options, command_line); - cout << "Default JACK command line: " << command_line << endl; } void -JackUtilsTest::test_start_server () +JackUtilsTest::test_config () { -#ifdef WIN32 - cout << endl; - - JackCommandLineOptions options; + std::string config_path(get_jack_server_user_config_file_path()); - CPPUNIT_ASSERT (get_jack_default_server_path (options.server_path)); - - cout << "Starting JACK server at path: " << options.server_path << endl; + cout << "Jack server config file path: " << config_path << endl; - get_jack_default_audio_driver_name (options.driver); + std::string command_line; - vector devices = get_jack_device_names_for_audio_driver (options.driver); + CPPUNIT_ASSERT (get_default_jack_command_line (command_line)); + + CPPUNIT_ASSERT (write_jack_config_file (config_path, command_line)); +} - if (!devices.empty()) { - options.input_device = devices.front (); - options.output_device = devices.front (); - } else { - cout << "No audio devices available using default JACK driver using Dummy driver" << endl; - options.driver = dummy_driver_name; - devices = get_jack_device_names_for_audio_driver (options.driver); - CPPUNIT_ASSERT (!devices.empty ()); - options.input_device = devices.front (); - options.output_device = devices.front (); - } +void +JackUtilsTest::test_command_line () +{ string command_line; - // this at least should create a valid jack command line - CPPUNIT_ASSERT (get_jack_command_line_string (options, command_line)); - cout << "Calling start_jack_server with command line: " << command_line << endl; - - CPPUNIT_ASSERT (start_jack_server (command_line)); - - // sleep for 10 seconds - Sleep (10*1000); + // this at least should create a valid jack command line + CPPUNIT_ASSERT (get_default_jack_command_line (command_line)); - CPPUNIT_ASSERT (jack_server_running ()); -#endif + cout << "Default JACK command line: " << command_line << endl; }