| 1234567891011121314151617181920212223242526272829303132333435 |
- # -*- coding:utf-8 -*-
- import os
- from dw_base.datax.path_utils import job_name_from_ini, json_output_path, log_path
- def test_job_name_from_ini_absolute():
- assert job_name_from_ini(
- '/home/bigdata/release/poyee-data-warehouse/tests/integration/datax/hive_import/app_user_cert_info.ini'
- ) == 'app_user_cert_info'
- def test_job_name_from_ini_relative():
- assert job_name_from_ini('jobs/raw/usr/xxx.ini') == 'xxx'
- def test_job_name_from_ini_no_ext():
- assert job_name_from_ini('xxx') == 'xxx'
- def test_json_output_path_flat():
- out = json_output_path(
- '/opt/release/poyee-data-warehouse',
- 'tests/integration/datax/hive_import/app_user_cert_info.ini',
- )
- assert os.path.normpath(out) == os.path.normpath(
- '/opt/release/poyee-data-warehouse/conf/datax-json/app_user_cert_info.json'
- )
- def test_log_path_template():
- out = log_path('/home/bigdata/log', 'datax', '20260422', 'app_user_cert_info')
- assert os.path.normpath(out) == os.path.normpath(
- '/home/bigdata/log/datax/20260422/app_user_cert_info.log'
- )
|