summaryrefslogtreecommitdiff
path: root/run_tests.py
diff options
context:
space:
mode:
authorSybren A. St?vel <sybren@stuvel.eu>2016-01-14 12:23:32 +0100
committerSybren A. St?vel <sybren@stuvel.eu>2016-01-14 12:23:32 +0100
commit8ea8d4785ea4e0e8df75250aeebc3961876c4481 (patch)
tree67c694e5f59419749f5be14ad644919eddd28909 /run_tests.py
parent19c1e2e1a9593e19834c5417000e1ef1f2552f96 (diff)
downloadrsa-8ea8d4785ea4e0e8df75250aeebc3961876c4481.tar.gz
Removed dependency on unittest2, also merged requirements.txt for py 2.x and 3.x
Diffstat (limited to 'run_tests.py')
-rw-r--r--run_tests.py57
1 files changed, 0 insertions, 57 deletions
diff --git a/run_tests.py b/run_tests.py
deleted file mode 100644
index 10451d1..0000000
--- a/run_tests.py
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#
-# Copyright 2011 Sybren A. Stüvel <sybren@stuvel.eu>
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-import os
-import sys
-import unittest2 as unittest
-
-current_path = os.path.abspath(os.path.dirname(__file__))
-tests_path = os.path.join(current_path, 'tests')
-sys.path[0:0] = [
- current_path,
- tests_path,
-]
-
-all_tests = [f[:-3] for f in os.listdir(tests_path)
- if f.startswith('test_') and f.endswith(".py")]
-
-def get_suite(tests):
- tests = sorted(tests)
- suite = unittest.TestSuite()
- loader = unittest.TestLoader()
- for test in tests:
- suite.addTest(loader.loadTestsFromName(test))
- return suite
-
-if __name__ == '__main__':
- """
- To run all tests:
- $ python run_tests.py
- To run a single test:
- $ python run_tests.py app
- To run a couple of tests:
- $ python run_tests.py app config sessions
- To run code coverage:
- $ coverage run run_tests.py
- $ coverage report -m
- """
- tests = sys.argv[1:]
- if not tests:
- tests = all_tests
- tests = ['%s' % t for t in tests]
- suite = get_suite(tests)
- unittest.TextTestRunner(verbosity=1).run(suite)