28
28
python -c " from tensor2tensor.models import transformer; print(transformer.Transformer.__name__)"
29
29
set_status
30
30
31
- # Run tests
32
- # Ignores:
31
+ # We need to run some tests separately (because they enable eager or due to
32
+ # other reasons). We also test the tests in the top-level-directories separately
33
+ # to get more readable error messages.
34
+
33
35
# Tested separately:
34
36
# * registry_test
35
37
# * trainer_lib_test
36
38
# * visualization_test
37
39
# * trainer_model_based_test
38
40
# * allen_brain_test
39
41
# * models/research
42
+
43
+
40
44
# algorithmic_math_test: flaky
41
- # test_utils.py is not a test, but pytest thinks it is.
42
45
# subword_text_encoder_ops_test, pack_sequences_ops_test: interface with C++ ops
43
- # trax tests need C++
44
- # TODO(davidso): Re-enable EvolvedTransformer when possible.
45
- # others (see below) enable eager, so can't be tested along with the others in
46
- # pytest
47
46
pytest --disable-warnings \
48
- --ignore=tensor2tensor/bin/t2t_trainer_test.py \
49
47
--ignore=tensor2tensor/data_generators/algorithmic_math_test.py \
50
48
--ignore=tensor2tensor/data_generators/allen_brain_test.py \
51
49
--ignore=tensor2tensor/data_generators/ops/pack_sequences_ops_test.py \
52
50
--ignore=tensor2tensor/data_generators/ops/subword_text_encoder_ops_test.py \
53
51
--ignore=tensor2tensor/data_generators/problem_test.py \
52
+ tensor2tensor/data_generators
53
+ set_status
54
+
55
+
56
+ pytest --disable-warnings \
54
57
--ignore=tensor2tensor/envs/mujoco_problems_test.py \
55
58
--ignore=tensor2tensor/envs/rendered_env_problem_test.py \
59
+ tensor2tensor/envs/
60
+ set_status
61
+
62
+
63
+ pytest --disable-warnings \
56
64
--ignore=tensor2tensor/layers/bayes_test.py \
57
65
--ignore=tensor2tensor/layers/common_attention_test.py \
58
66
--ignore=tensor2tensor/layers/common_layers_test.py \
59
67
--ignore=tensor2tensor/layers/common_video_test.py \
60
68
--ignore=tensor2tensor/layers/discretization_test.py \
69
+ --ignore=tensor2tensor/layers/gaussian_process_test.py \
61
70
--ignore=tensor2tensor/layers/latent_layers_test.py \
62
71
--ignore=tensor2tensor/layers/modalities_test.py \
63
72
--ignore=tensor2tensor/layers/ngram_test.py \
64
73
--ignore=tensor2tensor/layers/reversible_layers_test.py \
74
+ tensor2tensor/layers/
75
+ set_status
76
+
77
+
78
+ # TODO(davidso): Re-enable EvolvedTransformer when possible.
79
+ pytest --disable-warnings \
65
80
--ignore=tensor2tensor/models/evolved_transformer_test.py \
66
81
--ignore=tensor2tensor/models/research \
67
82
--ignore=tensor2tensor/models/video/nfg_conv3d_test.py \
68
83
--ignore=tensor2tensor/models/video/nfg_conv_lstm_test.py \
69
84
--ignore=tensor2tensor/models/video/nfg_conv_test.py \
70
85
--ignore=tensor2tensor/models/video/nfg_uncond_test.py \
71
- --ignore=tensor2tensor/rl \
72
- --ignore=tensor2tensor/trax \
86
+ tensor2tensor/models/
87
+ set_status
88
+
89
+
90
+ # test_utils.py is not a test, but pytest thinks it is.
91
+ pytest --disable-warnings \
73
92
--ignore=tensor2tensor/utils/registry_test.py \
74
93
--ignore=tensor2tensor/utils/t2t_model_test.py \
75
94
--ignore=tensor2tensor/utils/test_utils.py \
76
95
--ignore=tensor2tensor/utils/test_utils_test.py \
77
96
--ignore=tensor2tensor/utils/trainer_lib_test.py \
78
- --ignore=tensor2tensor/visualization/visualization_test.py \
79
- --deselect=tensor2tensor/utils/beam_search_test.py::BeamSearchTest::testTPUBeam
97
+ tensor2tensor/utils/
80
98
set_status
81
99
82
- # TODO(afrozm): Enable trax tests they currently need GLIBCXX_3.4.21
83
- # Travis Error:
84
- # ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/jaxlib/_pywrap_xla.so)
85
100
86
101
# These tests enable eager, so are tested separately.
87
102
pytest --disable-warnings \
@@ -91,15 +106,21 @@ pytest --disable-warnings \
91
106
tensor2tensor/layers/common_layers_test.py \
92
107
tensor2tensor/layers/common_video_test.py \
93
108
tensor2tensor/layers/discretization_test.py \
109
+ tensor2tensor/layers/gaussian_process_test.py \
94
110
tensor2tensor/layers/latent_layers_test.py \
95
111
tensor2tensor/layers/modalities_test.py \
96
112
tensor2tensor/layers/ngram_test.py \
97
- tensor2tensor/layers/reversible_layers_test.py \
113
+ tensor2tensor/keras \
98
114
tensor2tensor/utils/t2t_model_test.py \
99
115
tensor2tensor/utils/test_utils_test.py \
100
116
--deselect=tensor2tensor/layers/common_video_test.py::CommonVideoTest::testGifSummary
101
117
set_status
102
118
119
+ # TODO(afrozm): Re-enable once TFP's new release comes out (0.8.0) or modify
120
+ # stuff so that we test against tfp-nightly.
121
+ # pytest --disable-warnings tensor2tensor/layers/reversible_layers_test.py
122
+ # set_status
123
+
103
124
pytest --disable-warnings tensor2tensor/utils/registry_test.py
104
125
set_status
105
126
@@ -112,6 +133,27 @@ set_status
112
133
pytest --disable-warnings tensor2tensor/data_generators/allen_brain_test.py
113
134
set_status
114
135
136
+ # All other tests not tested above.
137
+
138
+ # trax tests need C++
139
+ # TODO(afrozm): Enable trax tests they currently need GLIBCXX_3.4.21
140
+ # Travis Error:
141
+ # ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/jaxlib/_pywrap_xla.so)
142
+ pytest --disable-warnings \
143
+ --ignore=tensor2tensor/bin/t2t_trainer_test.py \
144
+ --ignore=tensor2tensor/data_generators \
145
+ --ignore=tensor2tensor/envs \
146
+ --ignore=tensor2tensor/keras \
147
+ --ignore=tensor2tensor/layers \
148
+ --ignore=tensor2tensor/models \
149
+ --ignore=tensor2tensor/rl \
150
+ --ignore=tensor2tensor/trax \
151
+ --ignore=tensor2tensor/utils \
152
+ --ignore=tensor2tensor/visualization \
153
+ --deselect=tensor2tensor/utils/beam_search_test.py::BeamSearchTest::testTPUBeam
154
+ set_status
155
+
156
+
115
157
# TODO(afrozm): Enable this unconditionally?
116
158
117
159
# # Test models/research only against tf-nightly
0 commit comments