@@ -6,23 +6,33 @@ before_install:
6
6
- sudo apt-get update -qq
7
7
- sudo apt-get install -qq libhdf5-dev
8
8
install :
9
- - pip install -q tensorflow
9
+ - pip install -q .[ tensorflow]
10
10
- 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
11
14
env :
12
15
global :
13
16
- T2T_PROBLEM=algorithmic_reverse_binary40_test
14
17
- T2T_DATA_DIR=/tmp/t2t-data
15
18
- T2T_TRAIN_DIR=/tmp/t2t-train
16
19
script :
20
+ # Check import
21
+ - python -c "from tensor2tensor.models import transformer; print(transformer.Transformer.__name__)"
22
+
23
+ # Run tests
17
24
- 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
18
25
- pytest tensor2tensor/utils/registry_test.py
19
26
- pytest tensor2tensor/utils/trainer_lib_test.py
27
+
28
+ # Run installed scripts
20
29
- 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__)"
23
30
- 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
26
36
- t2t-datagen --problem=$T2T_PROBLEM --data_dir=$T2T_DATA_DIR
27
37
- 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
28
38
- 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