@@ -34,45 +34,47 @@ def test_executable():
3434
3535def test_cmd_string_in_list ():
3636 exe = Executable (cmd = ['ls "my/subdir/with spaces/"' ])
37- exe .apply_context ( LaunchContext ())
37+ exe .prepare ( None , LaunchContext ())
3838 assert all (a == b for a , b in zip (exe .final_cmd , ['ls "my/subdir/with spaces/"' ]))
3939
4040
4141def test_cmd_strings_in_list ():
4242 exe = Executable (cmd = ['ls' , '"my/subdir/with spaces/"' ])
43- exe .apply_context ( LaunchContext ())
43+ exe .prepare ( None , LaunchContext ())
4444 assert all (a == b for a , b in zip (exe .final_cmd , ['ls' , '"my/subdir/with spaces/"' ]))
4545
4646
4747def test_cmd_multiple_arguments_in_string ():
4848 exe = Executable (cmd = ['ls' , '-opt1' , '-opt2' , '-opt3' ])
49- exe .apply_context ( LaunchContext ())
49+ exe .prepare ( None , LaunchContext ())
5050 assert all (a == b for a , b in zip (exe .final_cmd , ['ls' , '-opt1' , '-opt2' , '-opt3' ]))
5151
52+
5253def test_passthrough_properties ():
5354 name = 'name'
5455 cwd = 'cwd'
5556 env = {'a' : '1' }
5657 exe = Executable (cmd = ['test' ], name = name , cwd = cwd , env = env )
57- exe .apply_context ( LaunchContext ())
58+ exe .prepare ( None , LaunchContext ())
5859 assert exe .final_name .startswith (name )
5960 assert exe .final_cwd == cwd
6061 assert exe .final_env == env
61-
62+
63+
6264def test_substituted_properties ():
63- os .environ ['EXECUTABLE_TEST_NAME ' ] = 'name'
64- os .environ ['EXECUTABLE_TEST_CWD ' ] = 'cwd'
65- os .environ ['EXECUTABLE_TEST_ENVVAR ' ] = 'var'
66- os .environ ['EXECUTABLE_TEST_ENVVAL ' ] = 'value'
67- name = EnvironmentVariable ('EXECUTABLE_TEST_NAME ' )
68- cwd = EnvironmentVariable ('EXECUTABLE_TEST_CWD ' )
69- env = {EnvironmentVariable ('EXECUTABLE_TEST_ENVVAR ' ): EnvironmentVariable ('EXECUTABLE_TEST_ENVVAL ' )}
65+ os .environ ['EXECUTABLE_NAME ' ] = 'name'
66+ os .environ ['EXECUTABLE_CWD ' ] = 'cwd'
67+ os .environ ['EXECUTABLE_ENVVAR ' ] = 'var'
68+ os .environ ['EXECUTABLE_ENVVAL ' ] = 'value'
69+ name = EnvironmentVariable ('EXECUTABLE_NAME ' )
70+ cwd = EnvironmentVariable ('EXECUTABLE_CWD ' )
71+ env = {EnvironmentVariable ('EXECUTABLE_EV ' ): EnvironmentVariable ('EXECUTABLE_ENVVAL ' )}
7072 exe = Executable (cmd = ['test' ], name = name , cwd = cwd , env = env )
71- exe .apply_context ( LaunchContext ())
73+ exe .prepare ( None , LaunchContext ())
7274 assert exe .final_name .startswith ('name' )
7375 assert exe .final_cwd == 'cwd'
7476 assert exe .final_env == {'var' : 'value' }
75- del os .environ ['EXECUTABLE_TEST_NAME ' ]
76- del os .environ ['EXECUTABLE_TEST_CWD ' ]
77- del os .environ ['EXECUTABLE_TEST_ENVVAR ' ]
78- del os .environ ['EXECUTABLE_TEST_ENVVAL ' ]
77+ del os .environ ['EXECUTABLE_NAME ' ]
78+ del os .environ ['EXECUTABLE_CWD ' ]
79+ del os .environ ['EXECUTABLE_ENVVAR ' ]
80+ del os .environ ['EXECUTABLE_ENVVAL ' ]
0 commit comments