From 2907cc6dd0b0d2d80d44ae292a157651d6e05ee7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 26 Aug 2013 05:25:22 +0000 Subject: player: flesh out multi-source in protocol/sourceedit We should be fully-capable of managing any number of options to try sources in. --- test/test_player_integration.rb | 17 +++++++++++++++++ test/test_rg_integration.rb | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/test_player_integration.rb b/test/test_player_integration.rb index 8f44b49..757ed35 100644 --- a/test/test_player_integration.rb +++ b/test/test_player_integration.rb @@ -188,4 +188,21 @@ class TestPlayerIntegration < Minitest::Unit::TestCase assert_equal "/", s.req("pwd") end + + def test_source_ed + s = client_socket + assert_equal "sox av", s.req("source ls") + s.req_ok("source ed av tryorder=-1") + assert_equal "av sox", s.req("source ls") + s.req_ok("source ed av tryorder=") + assert_equal "sox av", s.req("source ls") + + s.req_ok("source ed sox command=true") + sox = YAML.load(s.req("source cat sox")) + assert_equal "true", sox["command"] + + s.req_ok("source ed sox command=") + sox = YAML.load(s.req("source cat sox")) + assert_equal DTAS::Source::Sox::SOX_DEFAULTS["command"], sox["command"] + end end diff --git a/test/test_rg_integration.rb b/test/test_rg_integration.rb index 3b78e07..b2e39cb 100644 --- a/test/test_rg_integration.rb +++ b/test/test_rg_integration.rb @@ -105,7 +105,7 @@ class TestRgIntegration < Minitest::Unit::TestCase pluck, _ = tmp_pluck cmd = DTAS::Source::Sox::SOX_DEFAULTS["command"] fifo = tmpfifo - s.req_ok("source ed command='env > #{fifo}; #{cmd}'") + s.req_ok("source ed sox command='env > #{fifo}; #{cmd}'") s.req_ok("sink ed default command='cat >/dev/null' active=true") s.req_ok(%W(enq #{pluck.path})) -- cgit v1.2.3-24-ge0c7