Blame tests/gen-installed-test.py

Packit 0ec9dd
import sys
Packit 0ec9dd
import argparse
Packit 0ec9dd
import os
Packit 0ec9dd
Packit 0ec9dd
template = '''[Test]
Packit 0ec9dd
Type=session
Packit 0ec9dd
Exec={}
Packit 0ec9dd
'''
Packit 0ec9dd
Packit 0ec9dd
def build_template(test_dir, test_name):
Packit 0ec9dd
    return template.format(os.path.join(test_dir, test_name))
Packit 0ec9dd
Packit 0ec9dd
if __name__ == '__main__':
Packit 0ec9dd
    argparser = argparse.ArgumentParser(description='Generate installed-test description file')
Packit 0ec9dd
    argparser.add_argument('installed_test_dir', help='Path for installed test binaries')
Packit 0ec9dd
    argparser.add_argument('test_name', help='Name of the test unit')
Packit 0ec9dd
    argparser.add_argument('out_dir', help='Path for the output')
Packit 0ec9dd
Packit 0ec9dd
    args = argparser.parse_args()
Packit 0ec9dd
Packit 0ec9dd
    outfile = os.path.join(args.out_dir, args.test_name + '.test')
Packit 0ec9dd
    with open(outfile, 'w') as f:
Packit 0ec9dd
        f.write(build_template(args.installed_test_dir, args.test_name))