#! python

import optparse
import testtools.runner
import testtools.util
import testtools.tests

def main():
    option_parser = optparse.OptionParser(
        usage="%prog [options] [filenames]",
        description="py2js unittests script."
        )
    option_parser.add_option(
        "-a",
        "--run-all",
        action="store_true",
        dest="run_all",
        default=False,
        help="run all tests (including the known-to-fail)"
        )
    option_parser.add_option(
        "-x",
        "--no-error",
        action="store_true",
        dest="no_error",
        default=False,
        help="ignores error( don't display them after tests)"
        )
    options, args = option_parser.parse_args()
    runner = testtools.runner.Py2JsTestRunner(verbosity=2)
    results = None
    if options.run_all:
        results = runner.run(testtools.tests.ALL)
    elif args:
        results = runner.run(testtools.tests.get_tests(args))
    else:
        results = runner.run(testtools.tests.NOT_KNOWN_TO_FAIL)
    if not options.no_error and results.errors:
        print
        print "errors:"
        print "  (use -x to skip this part)"
        for test, error in results.errors:
            print
            print "*", str(test), "*"
            print error

if __name__ == "__main__":
  main()

@@ -1,11 +1,20 @@
 #! 
+/usr/bin/
 python%0A%0A

Make run_tests.py executable