move tests into scopes package, provide runtests.sh calling zope-testrunner
This commit is contained in:
		
							parent
							
								
									c9cb428707
								
							
						
					
					
						commit
						ab050ba360
					
				
					 8 changed files with 22 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -22,13 +22,14 @@ postgres = [
 | 
			
		|||
	"zope.sqlalchemy",
 | 
			
		||||
]
 | 
			
		||||
app = ["python-dotenv", "zope.publisher", "zope.traversing"]
 | 
			
		||||
test = ["pytest"]
 | 
			
		||||
test = ["zope.testrunner"]
 | 
			
		||||
#test = ["pytest"]
 | 
			
		||||
 | 
			
		||||
[tool.setuptools]
 | 
			
		||||
packages = ["scopes"]
 | 
			
		||||
 | 
			
		||||
[tool.pytest.ini_options]
 | 
			
		||||
addopts = "-vv"
 | 
			
		||||
python_files = "test_standard.py" # default: run only `standard` tests
 | 
			
		||||
#[tool.pytest.ini_options]
 | 
			
		||||
#addopts = "-vv"
 | 
			
		||||
#python_files = "test_standard.py" # default: run only `standard` tests
 | 
			
		||||
# use .pytest.ini file with `python_files = test_*.py` to run all tests
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,5 @@
 | 
			
		|||
# runtests.sh
 | 
			
		||||
# run all unit / doc tests
 | 
			
		||||
 | 
			
		||||
zope-testrunner --test-path=. $*
 | 
			
		||||
 | 
			
		||||
python tests/test_postgres.py $@
 | 
			
		||||
python tests/test_standard.py $@
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1
									
								
								scopes/tests/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								scopes/tests/__init__.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
# py-scopes/tests
 | 
			
		||||
| 
						 | 
				
			
			@ -1,9 +1,12 @@
 | 
			
		|||
#! /usr/bin/python
 | 
			
		||||
# scopes.tests.test_postgres
 | 
			
		||||
 | 
			
		||||
"""Tests for the 'scopes.storage' package - using PostgreSQL."""
 | 
			
		||||
 | 
			
		||||
import os, sys
 | 
			
		||||
sys.path = [os.path.dirname(__file__)] + sys.path
 | 
			
		||||
 | 
			
		||||
import unittest
 | 
			
		||||
import tlib_storage
 | 
			
		||||
from scopes.tests import tlib_storage
 | 
			
		||||
 | 
			
		||||
from scopes.storage.db.postgres import StorageFactory 
 | 
			
		||||
import config
 | 
			
		||||
| 
						 | 
				
			
			@ -29,10 +32,10 @@ class Test(unittest.TestCase):
 | 
			
		|||
    def test_004_topic(self):
 | 
			
		||||
        tlib_storage.test_topic(self, config)
 | 
			
		||||
 | 
			
		||||
def suite():
 | 
			
		||||
def test_suite():
 | 
			
		||||
    return unittest.TestSuite((
 | 
			
		||||
        unittest.TestLoader().loadTestsFromTestCase(Test),
 | 
			
		||||
    ))
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    unittest.main(defaultTest='suite')
 | 
			
		||||
    unittest.main(defaultTest='test_suite')
 | 
			
		||||
| 
						 | 
				
			
			@ -1,9 +1,12 @@
 | 
			
		|||
#! /usr/bin/python
 | 
			
		||||
# scopes.tests.test_standard
 | 
			
		||||
 | 
			
		||||
"""Tests for the 'scopes.storage' package."""
 | 
			
		||||
 | 
			
		||||
import os, sys
 | 
			
		||||
sys.path = [os.path.dirname(__file__)] + sys.path
 | 
			
		||||
 | 
			
		||||
import unittest
 | 
			
		||||
import tlib_server, tlib_storage
 | 
			
		||||
from scopes.tests import tlib_server, tlib_storage
 | 
			
		||||
 | 
			
		||||
from scopes.storage.common import StorageFactory
 | 
			
		||||
import config
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue