- metadata_char = \
- ('A')
-
- metadata_str2 = \
- (';\n'
- ' }};\n'
- '}};\n'
- '\n').format()
-
- metadata_typealias = \
- ('typealias integer {{ size = 8; align = 8; signed = false; base = 10; }} := t{};\n')
-
- metadata_f = open(output_metadata, 'w')
- metadata_f.write(metadata_str1)
- for i in range(array_len):
- metadata_f.write(metadata_char.format())
- metadata_f.write(metadata_str2)
- metadata_f.close()
-
-def test_prepare():
- print('Preparing test for long identifier ' + str(array_len) + ' chars')
- os.mkdir(tracedir_name)
- generate_metadata(array_len)
-
-def test_clean():
- print('Cleaning up test for long identifier ' + str(array_len) + ' chars')
- try:
- os.remove(output_metadata)
- except:
- pass
- try:
- os.rmdir(tracedir_name)
- except:
- pass
-
-if (mode == "prepare"):
- test_clean()
- test_prepare()
-elif (mode == "clean"):
- test_clean()
-else:
- arg_err()