def test_exec_cmd(self): self.maxDiff = None with warnings.catch_warnings(): warnings.simplefilter('ignore', category=NinjuWarning) n = Ninju(no_cwd_check=True) root = n.dir() n.exec_cmd('cmd1', 'bin1', '${in} ${out}') n.target('target').cmd1() result = generate_ninja(n, newline=False) self.assertEqual(result, expected[5])
scriptdir = n.dir('scripts', var='scriptdir') data_panitia_PTN1 = n.dir('data', 'DataPendaftaran') data_panitia_PTN2 = n.dir('data', 'DataPendaftaranPTN2') n.cmd( 'convert_data_panitia', '${scriptdir}/convert-data-panitia.sh', # '${in} ${out} ${dlm}', description='Convert CSV from Panitia ${in}') n.cmd('union_data', '${scriptdir}/union-data.sh', '${in} ${out}', description='Combine data ${in}') n.exec_cmd('mycmd', 'cmd', '${in}') n.target('xxx').mycmd() n.target('yyy').phony(n.files('a.txt')) arr = [ ('Data_Sekolah.csv', 'csv_sekolah.csv'), ('Data_Siswa.csv', 'csv_siswa.csv'), ('Data_Pilihan.csv', 'csv_pilihan.csv'), ('Data_Jurusan.csv', 'csv_jurusan.csv'), ('Ref_Jurusan.csv', 'csv_ref_jurusan.csv'), ] unions = [] for v in arr: a = data_panitia_PTN1(v[0]).convert_data_panitia() b = data_panitia_PTN2(v[0]).convert_data_panitia()