Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exception Running Tests on Windows w/ Python 3.4.1 and SQLite 3.8.6; Python 2.7.8 Tests OK #169

Closed
ebrown opened this issue Aug 16, 2014 · 2 comments

Comments

@ebrown
Copy link

ebrown commented Aug 16, 2014

Testing with Python 2.7.8 Finish without exception

python setup.py fetch --version=3.8.6 --missing-checksum-ok --all build --enable-all-extensions install test

Build/Test from git commit 4161c9f

Creating library build\temp.win-amd64-3.4\Release\src\apsw.lib and object build\temp.win-amd64-3.
4\Release\src\apsw.exp
running install
running install_lib
copying build\lib.win-amd64-3.4\apsw.pyd -> C:\Python34\Lib\site-packages
running install_egg_info
Removing C:\Python34\Lib\site-packages\apsw-3.8.5_r1-py3.4.egg-info
Writing C:\Python34\Lib\site-packages\apsw-3.8.5_r1-py3.4.egg-info
running test
Python C:\Python34\python.exe sys.version_info(major=3, minor=4, micro=1, releaselev
el='final', serial=0)
Testing with APSW file C:\Python34\lib\site-packages\apsw.pyd
APSW version 3.8.5-r1
SQLite lib version 3.8.6
SQLite headers version 3008006
Using amalgamation True
Not doing LoadExtension test. You need to compile the extension first
gcc -fPIC -shared -o testextension.sqlext -I. -Isqlite3 src/testextension.c
.......................................................................Unraiseable exception <class
'TypeError'>:xUnlock1() missing 3 required positional arguments: 'number', 'of', and 'arguments'
File "setup.py", line 862, in
'win64hackvars': win64hackvars}
File "C:\Python34\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 111, in run
result=unittest.TextTestRunner(verbosity=self.show_tests+1).run(suite)
File "C:\Python34\lib\unittest\runner.py", line 168, in run
test(result)
File "C:\Python34\lib\unittest\suite.py", line 87, in call
return self.run(_args, *_kwds)
File "C:\Python34\lib\unittest\suite.py", line 125, in run
test(result)
File "C:\Python34\lib\unittest\suite.py", line 87, in call
return self.run(_args, *_kwds)
File "C:\Python34\lib\unittest\suite.py", line 125, in run
test(result)
File "C:\Python34\lib\unittest\case.py", line 625, in call
return self.run(_args, *_kwds)
File "C:\Python34\lib\unittest\case.py", line 577, in run
testMethod()
File "C:\Users\XxXxXx\git-repos\apsw\tests.py", line 3969, in testVFSWithWAL
self.testVFS()
File "C:\Users\XxXxXx\git-repos\apsw\tests.py", line 5023, in testVFS
self.assertRaises(apsw.SQLError, self.assertRaisesUnraisable, TypeError, testdb)
File "C:\Python34\lib\unittest\case.py", line 704, in assertRaises
return context.handle('assertRaises', callableObj, args, kwargs)
File "C:\Python34\lib\unittest\case.py", line 162, in handle
callable_obj(_args, *_kwargs)
File "C:\Python34\lib\unittest\case.py", line 183, in exit
traceback.clear_frames(tb)
File "C:\Python34\lib\traceback.py", line 309, in clear_frames
tb.tb_frame.clear()
File "c:\users\XxXxXx\git-repos\apsw\src\vfs.c", line 2174, in apswvfsfile.xUnlock
AddTraceBackHere(FILE, LINE, "apswvfsfile.xUnlock", "{s: i}", "flag", flag);
File "c:\users\XxXxXx\git-repos\apsw\src\pyutil.c", line 158, in Call_PythonMethod
AddTraceBackHere(FILE, LINE, "Call_PythonMethod", "{s: s, s: i, s: O, s: O}",
Unraiseable exception <class 'ZeroDivisionError'>:division by zero
File "setup.py", line 862, in
'win64hackvars': win64hackvars}
File "C:\Python34\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "setup.py", line 111, in run
result=unittest.TextTestRunner(verbosity=self.show_tests+1).run(suite)
File "C:\Python34\lib\unittest\runner.py", line 168, in run
test(result)
File "C:\Python34\lib\unittest\suite.py", line 87, in call
return self.run(_args, *_kwds)
File "C:\Python34\lib\unittest\suite.py", line 125, in run
test(result)
File "C:\Python34\lib\unittest\suite.py", line 87, in call
return self.run(_args, *_kwds)
File "C:\Python34\lib\unittest\suite.py", line 125, in run
test(result)
File "C:\Python34\lib\unittest\case.py", line 625, in call
return self.run(_args, *_kwds)
File "C:\Python34\lib\unittest\case.py", line 577, in run
testMethod()
File "C:\Users\XxXxXx\git-repos\apsw\tests.py", line 3969, in testVFSWithWAL
self.testVFS()
File "C:\Users\XxXxXx\git-repos\apsw\tests.py", line 5025, in testVFS
self.assertRaises(apsw.SQLError, self.assertRaisesUnraisable, ZeroDivisionError, testdb)
File "C:\Python34\lib\unittest\case.py", line 704, in assertRaises
return context.handle('assertRaises', callableObj, args, kwargs)
File "C:\Python34\lib\unittest\case.py", line 162, in handle
callable_obj(_args, *_kwargs)
File "C:\Python34\lib\unittest\case.py", line 183, in exit
traceback.clear_frames(tb)
File "C:\Python34\lib\traceback.py", line 309, in clear_frames
tb.tb_frame.clear()
File "c:\users\XxXxXx\git-repos\apsw\src\vfs.c", line 2174, in apswvfsfile.xUnlock
AddTraceBackHere(FILE, LINE, "apswvfsfile.xUnlock", "{s: i}", "flag", flag);
File "c:\users\XxXxXx\git-repos\apsw\src\pyutil.c", line 158, in Call_PythonMethod
AddTraceBackHere(FILE, LINE, "Call_PythonMethod", "{s: s, s: i, s: O, s: O}",
File "C:\Users\XxXxXx\git-repos\apsw\tests.py", line 4511, in xUnlock2
1/0

.........

Ran 80 tests in 75.631s

OK

@rogerbinns
Copy link
Owner

Duplicate of #164

@rogerbinns rogerbinns reopened this Sep 1, 2014
@rogerbinns
Copy link
Owner

This is very similar to #164 but isn't exactly the same. Likely the same cause.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants