@@ -6,23 +6,33 @@ before_install:
66 - sudo apt-get update -qq
77 - sudo apt-get install -qq libhdf5-dev
88install :
9- - pip install -q tensorflow
9+ - pip install -q .[ tensorflow]
1010 - pip install -q .[tests]
11+ # Make sure we have the latest version of numpy - avoid problems we were
12+ # seeing with Python 3
13+ - pip install -q -U numpy
1114env :
1215 global :
1316 - T2T_PROBLEM=algorithmic_reverse_binary40_test
1417 - T2T_DATA_DIR=/tmp/t2t-data
1518 - T2T_TRAIN_DIR=/tmp/t2t-train
1619script :
20+ # Check import
21+ - python -c "from tensor2tensor.models import transformer; print(transformer.Transformer.__name__)"
22+
23+ # Run tests
1724 - pytest --ignore=tensor2tensor/utils/registry_test.py --ignore=tensor2tensor/problems_test.py --ignore=tensor2tensor/utils/trainer_lib_test.py --ignore=tensor2tensor/data_generators/algorithmic_math_test.py
1825 - pytest tensor2tensor/utils/registry_test.py
1926 - pytest tensor2tensor/utils/trainer_lib_test.py
27+
28+ # Run installed scripts
2029 - t2t-datagen 2>&1 | grep translate && echo passed
21- - t2t-trainer --registry_help --t2t_usr_dir=./tensor2tensor/test_data/example_usr_dir 2>&1 | grep my_very_own_hparams && echo passed
22- - python -c "from tensor2tensor.models import transformer; print(transformer.Transformer.__name__)"
2330 - t2t-trainer --registry_help
24- - mkdir $T2T_DATA_DIR
25- - mkdir $T2T_TRAIN_DIR
31+
32+ # Test --t2t_usr_dir
33+ - t2t-trainer --registry_help --t2t_usr_dir=./tensor2tensor/test_data/example_usr_dir 2>&1 | grep my_very_own_hparams && echo passed
34+
35+ # Run data generation, training, and decoding on a dummy problem
2636 - t2t-datagen --problem=$T2T_PROBLEM --data_dir=$T2T_DATA_DIR
2737 - t2t-trainer --problems=$T2T_PROBLEM --data_dir=$T2T_DATA_DIR --model=transformer --hparams_set=transformer_tiny --train_steps=5 --eval_steps=5 --output_dir=$T2T_TRAIN_DIR
2838 - t2t-decoder --problems=$T2T_PROBLEM --data_dir=$T2T_DATA_DIR --model=transformer --hparams_set=transformer_tiny --output_dir=$T2T_TRAIN_DIR --decode_hparams='num_samples=10'
0 commit comments