jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/401630 )
Change subject: Migrate to pytest, remove some junk old tests ...................................................................... Migrate to pytest, remove some junk old tests Change-Id: Ibdbfc128704b0e7309956c23ab86ff65988ed32c --- M .gitignore D make-release/tests/test_make-release-yaml.py D make-release/tests/test_make-release.py A make-release/tests/test_makerelease-yaml.py M test-requirements.txt M tox.ini 6 files changed, 15 insertions(+), 57 deletions(-) Approvals: Chad: Looks good to me, approved jenkins-bot: Verified diff --git a/.gitignore b/.gitignore index 9cfc581..a05a315 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ local.conf composer.lock /vendor +.cache diff --git a/make-release/tests/test_make-release-yaml.py b/make-release/tests/test_make-release-yaml.py deleted file mode 100644 index a058784..0000000 --- a/make-release/tests/test_make-release-yaml.py +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env python - -import os -import unittest -import yaml - - -class MakeReleaseYamlTest(unittest.TestCase): - fname = os.path.join( - os.path.dirname(os.path.dirname(__file__)), - 'make-release.yaml' - ) - - def test_valid_syntax(self): - with open(self.fname) as f: - yaml.load(f) - - # No exception raised - self.assertTrue(True) diff --git a/make-release/tests/test_make-release.py b/make-release/tests/test_make-release.py deleted file mode 100644 index 0867f8f..0000000 --- a/make-release/tests/test_make-release.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python2 - -import unittest - -makerelease = __import__('makerelease') - - -class Struct: - def __init__(self, **entries): - self.__dict__.update(entries) - - -class MakeReleaseTest(unittest.TestCase): - def getMakeRelease(self, options): - if 'conffile' not in options: - options['conffile'] = '../make-release.yaml' - return makerelease.MakeRelease(Struct(**options)) - - def test_get_extensions_for_version(self): - mr = self.getMakeRelease({'version': '1.25.0'}) - # Added in 1.25 - self.assertIn('extensions/CiteThisPage', - mr.get_extensions_for_version(mr.version)) - - mr = self.getMakeRelease({'version': '1.23.0'}) - # Removed in 1.23 - self.assertNotIn('extensions/SimpleAntiSpam', - mr.get_extensions_for_version(mr.version)) - # But if explicitly specified, still included - self.assertIn( - 'extensions/SimpleAntiSpam', - mr.get_extensions_for_version( - mr.version, - ['extensions/SimpleAntiSpam'] - ) - ) diff --git a/make-release/tests/test_makerelease-yaml.py b/make-release/tests/test_makerelease-yaml.py new file mode 100644 index 0000000..f33790d --- /dev/null +++ b/make-release/tests/test_makerelease-yaml.py @@ -0,0 +1,12 @@ +import os +import yaml + + +def test_valid_syntax(): + fname = os.path.join( + os.path.dirname(os.path.dirname(__file__)), + 'make-release.yaml' + ) + + with open(fname) as conf: + yaml.load(conf) diff --git a/test-requirements.txt b/test-requirements.txt index f3c7e8e..e079f8a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -nose +pytest diff --git a/tox.ini b/tox.ini index a9c2742..17c0b1b 100644 --- a/tox.ini +++ b/tox.ini @@ -7,7 +7,7 @@ setenv = VIRTUAL_ENV={envdir} deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt -commands = nosetests +commands = py.test [testenv:flake8] commands = flake8 -- To view, visit https://gerrit.wikimedia.org/r/401630 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ibdbfc128704b0e7309956c23ab86ff65988ed32c Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/tools/release Gerrit-Branch: master Gerrit-Owner: Chad <ch...@wikimedia.org> Gerrit-Reviewer: Chad <ch...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits