#!/usr/bin/python import sys, os, textwrap import common from autotest_lib.client.common_lib import control_data if len(sys.argv) != 2: print "Usage %s " % os.path.basename(sys.argv[0]) sys.exit(1) if not os.path.exists(sys.argv[1]): print "File %s does not exist" % sys.argv[1] sys.exit(1) try: cd = control_data.parse_control(sys.argv[1], True) except Exception, e: print "This control file does not adhear to the spec set forth in" print "http://autotest.kernel.org/wiki/ControlRequirements" print print "Specific error:" print '\n'.join(textwrap.wrap(str(e), initial_indent=' ', subsequent_indent=' ')) sys.exit(1) if cd.experimental: print textwrap.wrap("WARNING: This file is marked experimental. It will " "not show up on the autotest frontend unless " "experimental is set to False.") sys.exit(0) print "Control file looks good!"