def test_binary_from_shell(self): self.assertEqual("binary", process.binary_from_shell_cmd("binary")) res = process.binary_from_shell_cmd("MY_VAR=foo myV4r=123 " "quote='a b c' QUOTE=\"1 2 && b\" " "QuOtE=\"1 2\"foo' 3 4' first_bin " "second_bin VAR=xyz") self.assertEqual("first_bin", res) res = process.binary_from_shell_cmd("VAR=VALUE 1st_binary var=value " "second_binary") self.assertEqual("1st_binary", res) res = process.binary_from_shell_cmd("FOO=bar ./bin var=value") self.assertEqual("./bin", res)