| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- @echo off
- cd .\tests
- echo clean the directories (if they exist)
- if exist .\work del /f /s /q .\work || exit %errorlevel%
- if exist .\results del /f /s /q .\results || exit %errorlevel%
- echo make the directories (if they do not)
- if not exist .\work md .\work || exit %errorlevel%
- if not exist .\results md .\results || exit %errorlevel%
- echo unpack openaccess.accda if it does not exist in ..\
- if not exist ..\OpenAccess.accda unzip ..\OpenAccess.zip || exit %errorlevel%
- echo prepare files
- unzip .\initial\project0.zip -d .\work || exit %errorlevel%
- unzip .\initial\db.zip -d .\work || exit %errorlevel%
- unzip .\initial\empty_project.zip -d .\work || exit %errorlevel%
- echo ** tests: step 1 **
- echo run the test_export macro
- .\work\project0.accdb /X test_export || exit %errorlevel%
- echo control existence of zipped app
- python assert_exists.py .\work\project0.zip
- echo clean sources
- del .\work\source\modules\test_methods.bas || exit %errorlevel%
- del .\work\source\macros\test_export.bas || exit %errorlevel%
- del .\work\source\macros\test_import.bas || exit %errorlevel%
- echo copy source to results
- robocopy /e /NFL /NDL /NJH /NJS /nc /ns /np .\work\source .\results\source1
- echo control the result
- python compare.py .\results\source1 .\reference\source || exit %errorlevel%
- echo ** tests: step 2 **
- echo run import in empty_project.accdb
- .\work\empty_project.accdb /X test_import || exit %errorlevel%
- echo copy to results
- copy .\work\empty_project.accdb .\results\result1.accdb || exit %errorlevel%
- echo control existence of backup
- python assert_exists.py .\work\empty_project.accdb.old || exit %errorlevel%
- echo run import in project0.accdb
- .\work\project0.accdb /X test_import || exit %errorlevel%
- echo copy to results
- copy .\work\project0.accdb .\results\result2.accdb || exit %errorlevel%
- echo control existence of backup
- python assert_exists.py .\work\project0.accdb.old || exit %errorlevel%
- echo ** tests : step 3 **
- echo make sources from result1.accdb
- .\results\result1.accdb /X test_export || exit %errorlevel%
- move .\results\source .\results\source2 || exit %errorlevel%
- echo control result
- python compare.py .\results\source2 .\reference\source || exit %errorlevel%
- echo make sources from result3.accdb
- .\results\result2.accdb /X test_export || exit %errorlevel%
- move .\results\source .\results\source3 || exit %errorlevel%
- echo control result
- python compare.py .\results\source3 .\reference\source || exit %errorlevel%
- echo ** end **
- exit 0
|