summaryrefslogtreecommitdiff
path: root/libs/ardour/test/jack_utils_test.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2013-07-25 15:10:49 +1000
committerTim Mayberry <mojofunk@gmail.com>2013-09-06 14:30:38 +1000
commitdadc9f63e7194336d05813c2e21322185a076358 (patch)
treeb42df94d5dded5553f1a380c22b5eeef83c8fe7c /libs/ardour/test/jack_utils_test.cc
parentee00dce91197eed361ee2db67b784a39c3b69cbe (diff)
Add test for writing a jack config file
Diffstat (limited to 'libs/ardour/test/jack_utils_test.cc')
-rw-r--r--libs/ardour/test/jack_utils_test.cc38
1 files changed, 28 insertions, 10 deletions
diff --git a/libs/ardour/test/jack_utils_test.cc b/libs/ardour/test/jack_utils_test.cc
index 9d5e433192..7645df6ff3 100644
--- a/libs/ardour/test/jack_utils_test.cc
+++ b/libs/ardour/test/jack_utils_test.cc
@@ -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,9 +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
+ return get_jack_command_line_string (options, command_line);
+
+}
+
+void
+JackUtilsTest::test_config ()
+{
+ std::string config_path(get_jack_server_user_config_file_path());
+
+ cout << "Jack server config file path: " << config_path << endl;
+
+ std::string command_line;
+
+ CPPUNIT_ASSERT (get_default_jack_command_line (command_line));
+
+ CPPUNIT_ASSERT (write_jack_config_file (config_path, command_line));
+}
+
+
+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));
+ CPPUNIT_ASSERT (get_default_jack_command_line (command_line));
cout << "Default JACK command line: " << command_line << endl;
}