Sha256: 8ebafc6b3efb70302e21e0f2419cdea8274940318242b681f46aa5676723d5f7
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 KB
Contents
#!/usr/bin/env python # -*- coding: utf-8 -*- # # Copyright (c) 2016-present, Facebook, Inc. # All rights reserved. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. # # To run the integration tests you must first fetch all the required test data. # Have a look at tests/fetch_test_data.sh # You will then need to point this script to the corresponding folder from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import unittest import argparse from fasttext.tests import gen_tests from fasttext.tests import gen_unit_tests def run_tests(tests): suite = unittest.TestLoader().loadTestsFromTestCase(tests) unittest.TextTestRunner(verbosity=3).run(suite) if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument( "-u", "--unit-tests", help="run unit tests", action="store_true" ) parser.add_argument( "-i", "--integration-tests", help="run integration tests", action="store_true" ) parser.add_argument( "-v", "--verbose", default=1, help="verbosity level (default 1)", type=int, ) parser.add_argument("--data-dir", help="Full path to data directory") args = parser.parse_args() if args.unit_tests: run_tests(gen_unit_tests(verbose=args.verbose)) if args.integration_tests: if args.data_dir is None: raise ValueError( "Need data directory! Consult tests/fetch_test_data.sh" ) run_tests(gen_tests(args.data_dir, verbose=args.verbose)) if not args.unit_tests and not args.integration_tests: print("Ran no tests")
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fasttext-0.1.0 | vendor/fastText/runtests.py |