A smart S.M.A.R.T. check
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. TARGET?=tests
  2. test_default_python:
  3. PYTHONPATH="." python tests/ -v
  4. test_py2:
  5. @echo Executing test with python2
  6. PYTHONPATH="." python2 tests/ -v
  7. test_py3:
  8. @echo Executing test with python3
  9. PYTHONPATH="." python3 tests/ -v
  10. test: test_py2 test_py3
  11. compile:
  12. @echo Compiling python code
  13. python -m compileall smartcheck/
  14. compile_optimized:
  15. @echo Compiling python code optimized
  16. python -O -m compileall smartcheck/
  17. coverage:
  18. coverage erase
  19. PYTHONPATH="." coverage run --source='.' --omit 'tests/*,setup.py' --branch tests/__main__.py
  20. coverage xml -i
  21. coverage report -m
  22. clean:
  23. find -name "*.py?" -delete
  24. rm -rf smartcheck/__pycache__
  25. rm -f coverage.xml testresults.xml
  26. rm -fr htmlcov dist build smart_check.egg-info deb_dist smart-check-*.tar.gz \
  27. .pybuild debian/.debhelper debian/smart-check \
  28. debian/smart-check.*
  29. deb:
  30. debuild
  31. travis: compile compile_optimized test_default_python coverage
  32. install_deps:
  33. pip install --user -r requirements.txt
  34. pip install --user -r requirements_dev.txt
  35. jenkins: install_deps compile compile_optimized test_default_python