Google Summer of Code with Nuitka 3rd Weekly Check-in

tommyli3318
Published: 07/02/2019

1. What did you do this week?
Created a script to automate the testing of nuitka-wheel pytest. Details can be found on my pull request: https://github.com/Nuitka/Nuitka/pull/440
Automated testing compares the pytest results of a nuitka wheel built using python setup.py bdist_nuitka to the regular pytest of each PyPI package. Testing is done to ensure that nuitka is building the wheel correctly. If the pytests pass/fail in the same way, that means Nuitka built the wheel properly. Else if the tests differ, then something is wrong. Virtualenv is used to create a clean environment with no outside pollution.

2. What is coming up next?
Keep working to fully automate nuitka-wheel testing and fix current errors for urllib3. Then, extend the testing to other PyPI packages.

3. Did you get stuck anywhere?
Yes, testing creates two virtualenv directories which needs to be removed after testing. However, I ran into PermissionError on Windows because you cannot delete a binary that has been executed. I will need to look more into that to fix it. Furthermore, I ran into problems trying to get the virualenv to run correctly, but that has been fixed.


 

1000 characters left