From bcbe15e85bb385d0181e7aa106041f9f450f3ec9 Mon Sep 17 00:00:00 2001 From: Ric Harvey Date: Fri, 29 Jun 2018 23:13:35 +0100 Subject: [PATCH] Remove unused travis tests --- .travis.yml | 22 --------- .travis/requirements.txt | 1 - .travis/tests.py | 22 --------- .travis/tests/functional/test_content.py | 62 ------------------------ 4 files changed, 107 deletions(-) delete mode 100644 .travis.yml delete mode 100644 .travis/requirements.txt delete mode 100644 .travis/tests.py delete mode 100644 .travis/tests/functional/test_content.py diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a8fc052..0000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: python -python: - - 2.7 - -services: - - docker - -install: - - docker build -t php . - - docker run -d -p 127.0.0.1:80:80 --name nginx-php-fpm php - -before_script: - - pip install -r .travis/requirements.txt - -script: - - docker ps - - sleep 5 - - curl -I 127.0.0.1:80 - - python .travis/tests.py - -notifications: - slack: ngineered:EIKJFrzibOe0TwUhLXNe8Q2Q diff --git a/.travis/requirements.txt b/.travis/requirements.txt deleted file mode 100644 index f229360..0000000 --- a/.travis/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -requests diff --git a/.travis/tests.py b/.travis/tests.py deleted file mode 100644 index 8f494e7..0000000 --- a/.travis/tests.py +++ /dev/null @@ -1,22 +0,0 @@ -''' test runner ''' - -import unittest -import sys - -def run_functional_tests(): - ''' Execute Functional Tests ''' - tests = unittest.TestLoader().discover('.travis/tests/functional') - result = unittest.TextTestRunner(verbosity=2).run(tests) - return result.wasSuccessful() - -if __name__ == '__main__': - - print "#" * 70 - print "Test Runner: Functional tests" - print "#" * 70 - functional_results = run_functional_tests() - - if functional_results: - sys.exit(0) - else: - sys.exit(1) diff --git a/.travis/tests/functional/test_content.py b/.travis/tests/functional/test_content.py deleted file mode 100644 index 769f491..0000000 --- a/.travis/tests/functional/test_content.py +++ /dev/null @@ -1,62 +0,0 @@ -''' Crawl site and validate every page renders somewhat correctly ''' -import unittest -import re -import requests - -class ContentTest(unittest.TestCase): - ''' Run a functional test to validate content being served ''' - - def setUp(self): - ''' Create some starter data to be used in tests ''' - self.domain = "http://127.0.0.1" - self.search_string = "Version" - - def tearDown(self): - ''' Destroy starter data ''' - self.domain = None - self.search_string = "None" - - def request_recurse(self, url, requested=None): - ''' recursively request each page checking the return code and urls ''' - counts = { - 'pass' : 0, - 'fail' : 0, - } - if requested is None: - requested = [] - if url in requested: - return counts, requested - else: - requested.append(url) - url = self.domain + url - results = requests.get(url, allow_redirects=True, verify=False) - if self.search_string in results.text: - counts['pass'] = counts['pass'] + 1 - else: - counts['fail'] = counts['fail'] + 1 - urls = re.findall( - 'href="/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', - results.text - ) - for url in urls: - url = url.lstrip('href="') - if "/static/" not in url: - if "//" not in url: - results, requested = self.request_recurse(url, requested=requested) - # Add counts for status codes - for key in results.keys(): - if key in counts: - counts[key] = counts[key] + results[key] - else: - counts[key] = results[key] - return counts, requested - -class CrawlSite(ContentTest): - ''' Verify no broken links are present within blog ''' - def runTest(self): - ''' Execute recursive request ''' - results, requested_pages = self.request_recurse("/") - self.assertFalse( - results['fail'] > 0, - "Found {0} pages that did not return keyword".format(results['fail']) - )