from nbdev import *
from datetime import datetime
with open('70_multi_all_test_flag.txt','w') as f:
f.write(str(datetime.now())+'\n')
The next section checks that flagged tests are run correctly. Any of the following should pass;
clear
rm 70_multi_all_test_flag.txt
nbdev_test_nbs --flags "slow" --fname 70_multi_all_test_flag.ipynb
cat 70_multi_all_test_flag.txt
nbdev_test_nbs --flags "cython" --fname 70_multi_all_test_flag.ipynb
cat 70_multi_all_test_flag.txt
nbdev_test_nbs --flags "cython slow" --fname 70_multi_all_test_flag.ipynb
cat 70_multi_all_test_flag.txt
but these should fail;
export EXEPECTED_TST_FLAGS="slow"
nbdev_test_nbs --flags "cython slow" --fname 30_test_flag.ipynb
export EXEPECTED_TST_FLAGS="cython slow"
nbdev_test_nbs --flags "slow" --fname 30_test_flag.ipynb
export EXEPECTED_TST_FLAGS="cython slow"
nbdev_test_nbs --fname 30_test_flag.ipynb