mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-26 01:46:13 +01:00
Run tests via calling 'setup.py test'
This commit is contained in:
parent
cb4b2389a6
commit
25a6e04e2b
3
README
3
README
@ -258,6 +258,5 @@ chmod 0600 ~/.w3m/passwd
|
|||||||
NOTES about the testsuite
|
NOTES about the testsuite
|
||||||
|
|
||||||
A new test suite has been created and should run via doing
|
A new test suite has been created and should run via doing
|
||||||
# cd tests
|
# ./setup.py test
|
||||||
# python suite.py
|
|
||||||
|
|
||||||
|
1
setup.py
1
setup.py
@ -135,4 +135,5 @@ setuptools.setup(
|
|||||||
'build_docs': build_docs,
|
'build_docs': build_docs,
|
||||||
'install_data': install_data
|
'install_data': install_data
|
||||||
},
|
},
|
||||||
|
test_suite="tests",
|
||||||
)
|
)
|
||||||
|
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
@ -1,50 +0,0 @@
|
|||||||
import os.path
|
|
||||||
import sys
|
|
||||||
import unittest
|
|
||||||
|
|
||||||
try:
|
|
||||||
import xmlrunner # JUnit like XML reporting
|
|
||||||
have_xmlrunner = True
|
|
||||||
except ImportError:
|
|
||||||
have_xmlrunner = False
|
|
||||||
|
|
||||||
import test_update
|
|
||||||
import test_addfiles
|
|
||||||
import test_deletefiles
|
|
||||||
import test_revertfiles
|
|
||||||
import test_difffiles
|
|
||||||
import test_init_package
|
|
||||||
import test_init_project
|
|
||||||
import test_commit
|
|
||||||
import test_repairwc
|
|
||||||
import test_package_status
|
|
||||||
import test_project_status
|
|
||||||
import test_request
|
|
||||||
import test_setlinkrev
|
|
||||||
import test_prdiff
|
|
||||||
import test_results
|
|
||||||
import test_helpers
|
|
||||||
|
|
||||||
suite = unittest.TestSuite()
|
|
||||||
suite.addTests(test_addfiles.suite())
|
|
||||||
suite.addTests(test_deletefiles.suite())
|
|
||||||
suite.addTests(test_revertfiles.suite())
|
|
||||||
suite.addTests(test_update.suite())
|
|
||||||
suite.addTests(test_difffiles.suite())
|
|
||||||
suite.addTests(test_init_package.suite())
|
|
||||||
suite.addTests(test_init_project.suite())
|
|
||||||
suite.addTests(test_commit.suite())
|
|
||||||
suite.addTests(test_repairwc.suite())
|
|
||||||
suite.addTests(test_package_status.suite())
|
|
||||||
suite.addTests(test_project_status.suite())
|
|
||||||
suite.addTests(test_request.suite())
|
|
||||||
suite.addTests(test_setlinkrev.suite())
|
|
||||||
suite.addTests(test_prdiff.suite())
|
|
||||||
suite.addTests(test_results.suite())
|
|
||||||
suite.addTests(test_helpers.suite())
|
|
||||||
|
|
||||||
if have_xmlrunner:
|
|
||||||
result = xmlrunner.XMLTestRunner(output=os.path.join(os.getcwd(), 'junit-xml-results')).run(suite)
|
|
||||||
else:
|
|
||||||
result = unittest.TextTestRunner(verbosity=1).run(suite)
|
|
||||||
sys.exit(not result.wasSuccessful())
|
|
@ -2,9 +2,9 @@ import osc.core
|
|||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'addfile_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'addfile_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -2,7 +2,7 @@ import osc.core
|
|||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from common import GET, PUT, POST, DELETE, OscTestCase
|
from .common import GET, PUT, POST, DELETE, OscTestCase
|
||||||
try:
|
try:
|
||||||
# Works up to Python 3.8, needed for Python < 3.3 (inc 2.7)
|
# Works up to Python 3.8, needed for Python < 3.3 (inc 2.7)
|
||||||
from xml.etree import cElementTree as ET
|
from xml.etree import cElementTree as ET
|
||||||
@ -16,7 +16,7 @@ except ImportError:
|
|||||||
#python 2.x
|
#python 2.x
|
||||||
from urllib2 import HTTPError
|
from urllib2 import HTTPError
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'commit_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'commit_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'deletefile_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'deletefile_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -3,9 +3,9 @@ import osc.oscerr
|
|||||||
from osc.util.helper import decode_list
|
from osc.util.helper import decode_list
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
from common import GET, OscTestCase
|
from .common import GET, OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'difffile_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'difffile_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'init_package_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'init_package_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import GET, OscTestCase
|
from .common import GET, OscTestCase
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'init_project_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'init_project_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'project_package_status_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'project_package_status_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -4,10 +4,10 @@ import osc.oscerr
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
from common import GET, POST, OscTestCase, addExpectedRequest, EXPECTED_REQUESTS
|
from .common import GET, POST, OscTestCase, addExpectedRequest, EXPECTED_REQUESTS
|
||||||
|
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'prdiff_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'prdiff_fixtures')
|
||||||
API_URL = 'http://localhost/'
|
API_URL = 'http://localhost/'
|
||||||
UPSTREAM = 'some:project'
|
UPSTREAM = 'some:project'
|
||||||
BRANCH = 'home:user:branches:' + UPSTREAM
|
BRANCH = 'home:user:branches:' + UPSTREAM
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'project_package_status_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'project_package_status_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -2,7 +2,7 @@ import osc.core
|
|||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from common import GET, PUT, POST, DELETE, OscTestCase
|
from .common import GET, PUT, POST, DELETE, OscTestCase
|
||||||
try:
|
try:
|
||||||
# Works up to Python 3.8, needed for Python < 3.3 (inc 2.7)
|
# Works up to Python 3.8, needed for Python < 3.3 (inc 2.7)
|
||||||
from xml.etree import cElementTree as ET
|
from xml.etree import cElementTree as ET
|
||||||
@ -10,7 +10,7 @@ except ImportError:
|
|||||||
# will import a fast implementation from 3.3 onwards, needed
|
# will import a fast implementation from 3.3 onwards, needed
|
||||||
# for 3.9+
|
# for 3.9+
|
||||||
from xml.etree import ElementTree as ET
|
from xml.etree import ElementTree as ET
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'repairwc_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'repairwc_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -9,9 +9,9 @@ except ImportError:
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'request_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'request_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import osc.commandline
|
import osc.commandline
|
||||||
from common import GET, OscTestCase
|
from .common import GET, OscTestCase
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import OscTestCase
|
from .common import OscTestCase
|
||||||
|
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'revertfile_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'revertfile_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import osc.core
|
import osc.core
|
||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
from common import GET, PUT, OscTestCase
|
from .common import GET, PUT, OscTestCase
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'setlinkrev_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'setlinkrev_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -2,8 +2,8 @@ import osc.core
|
|||||||
import osc.oscerr
|
import osc.oscerr
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from common import GET, OscTestCase
|
from .common import GET, OscTestCase
|
||||||
FIXTURES_DIR = os.path.join(os.getcwd(), 'update_fixtures')
|
FIXTURES_DIR = os.path.join(os.path.dirname(__file__), 'update_fixtures')
|
||||||
|
|
||||||
def suite():
|
def suite():
|
||||||
import unittest
|
import unittest
|
||||||
|
Loading…
Reference in New Issue
Block a user