forked from Github/date2name
An Emacs .org file is the source in to (re)create a Python script to perform a few tests on date2name's functions to prepend a date/ time stamp. The .org file equally is source for the Makefile to automate the testing even further. Set up for and tested in Linux Debian 12/bookworm (branch testing) with Python 3.9.2, pytest 6.2.4 (for Python 3); GNU Make 4.3; GNU Emacs 27.1 backed by elpa org 9.4.0.
20 lines
857 B
Makefile
20 lines
857 B
Makefile
# GNU Make file for the automation of pytest for date2name.
|
|
#
|
|
# While the test script is written for Python 3.9.2, you might need to
|
|
# adjust the following instruction once in case your OS includes pyest
|
|
# for legacy Python 2 side by side to Python 3, or only hosts pytest
|
|
# for Python 3. The tests in script test_date2name.py are set up to
|
|
# work with pytest for Python 3; dependent on your installation, which
|
|
# may be named pytest-3, or (again) pytest.
|
|
#
|
|
# Put this file like test_date2name.py in the root folder of date2name
|
|
# fetched from PyPi or GitHub. Then run
|
|
#
|
|
# chmod +x *
|
|
# make ./Makefile
|
|
#
|
|
# to run the tests. The test sequence either stops at the first test
|
|
# failing, or after completion.
|
|
|
|
# pytest -xv test_date2name.py # only pytest for Python 3 is present
|
|
pytest-3 -xv test_date2name.py # pytest if Python 2 and Python 3 coexist
|