|
@@ -24,7 +24,8 @@ def test_run_job_local_two_subprocess_calls(mock_run, tmp_path):
|
|
|
assert mock_run.call_count == 2 # 生成 json + 执行 datax.py
|
|
assert mock_run.call_count == 2 # 生成 json + 执行 datax.py
|
|
|
first_argv = mock_run.call_args_list[0][0][0]
|
|
first_argv = mock_run.call_args_list[0][0][0]
|
|
|
assert first_argv[0] == '/usr/bin/python3'
|
|
assert first_argv[0] == '/usr/bin/python3'
|
|
|
- assert 'datax-job-config-generator.py' in first_argv[2]
|
|
|
|
|
|
|
+ assert 'dw_base.datax.cli' in first_argv
|
|
|
|
|
+ assert 'gen-json' in first_argv
|
|
|
|
|
|
|
|
|
|
|
|
|
@patch('dw_base.datax.runner.subprocess.run')
|
|
@patch('dw_base.datax.runner.subprocess.run')
|
|
@@ -42,7 +43,8 @@ def test_run_job_remote_uses_ssh(mock_run, tmp_path):
|
|
|
assert first_argv[0] == 'ssh'
|
|
assert first_argv[0] == 'ssh'
|
|
|
assert first_argv[1] == 'cdhnode02'
|
|
assert first_argv[1] == 'cdhnode02'
|
|
|
# remote_cmd 是单字符串参数
|
|
# remote_cmd 是单字符串参数
|
|
|
- assert 'datax-job-config-generator.py' in first_argv[2]
|
|
|
|
|
|
|
+ assert 'dw_base.datax.cli' in first_argv[2]
|
|
|
|
|
+ assert 'gen-json' in first_argv[2]
|
|
|
|
|
|
|
|
|
|
|
|
|
@patch('dw_base.datax.runner.subprocess.run')
|
|
@patch('dw_base.datax.runner.subprocess.run')
|