|
2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
README.md | 2 years ago | |
autoupload.py | 2 years ago | |
test_autoupload.py | 2 years ago |
This the implementation for the file handling of prismedia's autoupload feature.
It consist of one file: autoupload.py
. There is also a test file as autoupload_test.py
which can be helpfull has to how to use this object.
I am not a python expert and everything may change when integrating this project in Prismedia: function/variable name/case, interface, ...
pip3 install toml
Since there is no tests done for Prismedia, I choose unittest
to do tests for this lib since it is present in the python standard library.
Launch tests with
python3 -m unittest
To start tests automatically you can create a pre-commit
file in .git/hooks/
with the following content:
#!/usr/bin/env bash
# run tests
python3 -m unittest discover . --failfast
# unittest exists with 0 if all tests passed, 1 otherwise.
tests_failed=$?
if [ ${tests_failed} -eq 1 ]; then
echo "Tests failed. Aborting commit"
exit 1
fi
exit 0
The hook should have execution right, chmod 775 .git/hooks/pre-commit
.
Maybe we can use the example here https://gist.github.com/orenshk/6cab23fcff847d704af7f3eec22b1ba6 as pre-commit hook to also format according to PEP8.