def do_fft_test(length_log2, testlevel, test_dir_name, test_name): seed = random.randrange(4294967294) directory_name = tempfile.mkdtemp(prefix='temp_fft_dir_', dir='.') source_directory = os.path.join(directory_name, 'src') os.mkdir(source_directory) gen_test.generate(180, length_log2, 1, seed, source_directory) shutil.copy(os.path.join(test_dir_name, 'src', 'test.xc'), source_directory) shutil.copy(os.path.join(test_dir_name, 'Makefile'), directory_name) resources = xmostest.request_resource("xsim") binary = os.path.join(directory_name, 'bin', 'test.xe') tester = DeletyComparisonTester(open(test_dir_name + '.expect'), 'lib_dsp', 'fft_tests', test_name, directory_name, { 'FFT length': (1 << length_log2), 'Seed': seed }) tester.set_min_testlevel(testlevel) #Doesn't work on Windows without this. Should be a nop on other systems. binary = binary.replace("\\", "/") xmostest.run_on_simulator(resources['xsim'], binary, simargs=[], tester=tester)
def do_fft_test(length_log2, testlevel, test_dir_name, test_name): seed = random.randrange(4294967294) directory_name = tempfile.mkdtemp(prefix='temp_fft_dir_', dir='.') source_directory = os.path.join(directory_name, 'src') os.mkdir(source_directory) gen_test.generate(180, length_log2, 1, seed, source_directory) shutil.copy(os.path.join(test_dir_name, 'src', 'test.xc'), source_directory) shutil.copy(os.path.join(test_dir_name, 'Makefile'), directory_name) resources = xmostest.request_resource("xsim") binary = os.path.join(directory_name, 'bin', 'test.xe') # tester = DeletyComparisonTester(open(test_dir_name + '.expect'), # 'lib_dsp', # 'fft_performance_tests', # test_name, directory_name, # {'FFT length':(1<<length_log2), 'Seed':seed}) # # tester.set_min_testlevel(testlevel) xmostest.run_on_simulator(resources['xsim'], binary, simargs=[], tester=0)