Move tests outside of library.
This commit is contained in:
@@ -15,7 +15,7 @@ jobs:
|
|||||||
- run: sudo pip install --progress-bar off .
|
- run: sudo pip install --progress-bar off .
|
||||||
- run: sudo pip install pytest codecov pytest-cov pytest-xdist
|
- run: sudo pip install pytest codecov pytest-cov pytest-xdist
|
||||||
- run: sudo pip install tensorboardX scikit-learn
|
- run: sudo pip install tensorboardX scikit-learn
|
||||||
- run: python -m pytest -n 8 --dist=loadfile -s -v ./transformers/tests/ --cov
|
- run: python -m pytest -n 8 --dist=loadfile -s -v ./tests/ --cov
|
||||||
- run: codecov
|
- run: codecov
|
||||||
run_tests_py3_torch:
|
run_tests_py3_torch:
|
||||||
working_directory: ~/transformers
|
working_directory: ~/transformers
|
||||||
@@ -31,7 +31,7 @@ jobs:
|
|||||||
- run: sudo pip install --progress-bar off .
|
- run: sudo pip install --progress-bar off .
|
||||||
- run: sudo pip install pytest codecov pytest-cov pytest-xdist
|
- run: sudo pip install pytest codecov pytest-cov pytest-xdist
|
||||||
- run: sudo pip install tensorboardX scikit-learn
|
- run: sudo pip install tensorboardX scikit-learn
|
||||||
- run: python -m pytest -n 8 --dist=loadfile -s -v ./transformers/tests/ --cov
|
- run: python -m pytest -n 8 --dist=loadfile -s -v ./tests/ --cov
|
||||||
- run: codecov
|
- run: codecov
|
||||||
run_tests_py3_tf:
|
run_tests_py3_tf:
|
||||||
working_directory: ~/transformers
|
working_directory: ~/transformers
|
||||||
@@ -47,7 +47,7 @@ jobs:
|
|||||||
- run: sudo pip install --progress-bar off .
|
- run: sudo pip install --progress-bar off .
|
||||||
- run: sudo pip install pytest codecov pytest-cov pytest-xdist
|
- run: sudo pip install pytest codecov pytest-cov pytest-xdist
|
||||||
- run: sudo pip install tensorboardX scikit-learn
|
- run: sudo pip install tensorboardX scikit-learn
|
||||||
- run: python -m pytest -n 8 --dist=loadfile -s -v ./transformers/tests/ --cov
|
- run: python -m pytest -n 8 --dist=loadfile -s -v ./tests/ --cov
|
||||||
- run: codecov
|
- run: codecov
|
||||||
run_tests_py3_custom_tokenizers:
|
run_tests_py3_custom_tokenizers:
|
||||||
working_directory: ~/transformers
|
working_directory: ~/transformers
|
||||||
@@ -58,7 +58,7 @@ jobs:
|
|||||||
- run: sudo pip install --progress-bar off .
|
- run: sudo pip install --progress-bar off .
|
||||||
- run: sudo pip install pytest pytest-xdist
|
- run: sudo pip install pytest pytest-xdist
|
||||||
- run: sudo pip install mecab-python3
|
- run: sudo pip install mecab-python3
|
||||||
- run: RUN_CUSTOM_TOKENIZERS=1 python -m pytest -sv ./transformers/tests/tokenization_bert_japanese_test.py
|
- run: RUN_CUSTOM_TOKENIZERS=1 python -m pytest -sv ./tests/tokenization_bert_japanese_test.py
|
||||||
run_examples_py3_torch:
|
run_examples_py3_torch:
|
||||||
working_directory: ~/transformers
|
working_directory: ~/transformers
|
||||||
docker:
|
docker:
|
||||||
@@ -97,9 +97,9 @@ jobs:
|
|||||||
- run: sudo pip install --editable .
|
- run: sudo pip install --editable .
|
||||||
- run: sudo pip install torch tensorflow
|
- run: sudo pip install torch tensorflow
|
||||||
- run: sudo pip install black git+git://github.com/timothycrosley/isort.git@e63ae06ec7d70b06df9e528357650281a3d3ec22#egg=isort flake8
|
- run: sudo pip install black git+git://github.com/timothycrosley/isort.git@e63ae06ec7d70b06df9e528357650281a3d3ec22#egg=isort flake8
|
||||||
- run: black --check --line-length 119 examples templates transformers utils
|
- run: black --check --line-length 119 examples templates tests transformers utils
|
||||||
- run: isort --check-only --recursive examples templates transformers utils
|
- run: isort --check-only --recursive examples templates tests transformers utils
|
||||||
- run: flake8 examples templates transformers utils
|
- run: flake8 examples templates tests transformers utils
|
||||||
check_repository_consistency:
|
check_repository_consistency:
|
||||||
working_directory: ~/transformers
|
working_directory: ~/transformers
|
||||||
docker:
|
docker:
|
||||||
|
|||||||
4
Makefile
4
Makefile
@@ -1,5 +1,5 @@
|
|||||||
.PHONY: style
|
.PHONY: style
|
||||||
|
|
||||||
style:
|
style:
|
||||||
black --line-length 119 examples templates transformers utils
|
black --line-length 119 examples templates tests transformers utils
|
||||||
isort --recursive examples templates transformers utils
|
isort --recursive examples templates tests transformers utils
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ pip install [--editable] .
|
|||||||
|
|
||||||
### Tests
|
### Tests
|
||||||
|
|
||||||
A series of tests are included for the library and the example scripts. Library tests can be found in the [tests folder](https://github.com/huggingface/transformers/tree/master/transformers/tests) and examples tests in the [examples folder](https://github.com/huggingface/transformers/tree/master/examples).
|
A series of tests are included for the library and the example scripts. Library tests can be found in the [tests folder](https://github.com/huggingface/transformers/tree/master/tests) and examples tests in the [examples folder](https://github.com/huggingface/transformers/tree/master/examples).
|
||||||
|
|
||||||
These tests can be run using `unittest` or `pytest` (install pytest if needed with `pip install pytest`).
|
These tests can be run using `unittest` or `pytest` (install pytest if needed with `pip install pytest`).
|
||||||
|
|
||||||
@@ -110,14 +110,14 @@ Depending on which framework is installed (TensorFlow 2.0 and/or PyTorch), the i
|
|||||||
You can run the tests from the root of the cloned repository with the commands:
|
You can run the tests from the root of the cloned repository with the commands:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python -m unittest discover -s transformers/tests -p "*test.py" -t .
|
python -m unittest discover -s tests -p "*test.py" -t .
|
||||||
python -m unittest discover -s examples -p "*test.py" -t examples
|
python -m unittest discover -s examples -p "*test.py" -t examples
|
||||||
```
|
```
|
||||||
|
|
||||||
or
|
or
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python -m pytest -sv ./transformers/tests/
|
python -m pytest -sv ./tests/
|
||||||
python -m pytest -sv ./examples/
|
python -m pytest -sv ./examples/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -22,21 +22,21 @@ pip install [--editable] .
|
|||||||
|
|
||||||
## Tests
|
## Tests
|
||||||
|
|
||||||
An extensive test suite is included to test the library behavior and several examples. Library tests can be found in the [tests folder](https://github.com/huggingface/transformers/tree/master/transformers/tests) and examples tests in the [examples folder](https://github.com/huggingface/transformers/tree/master/examples).
|
An extensive test suite is included to test the library behavior and several examples. Library tests can be found in the [tests folder](https://github.com/huggingface/transformers/tree/master/tests) and examples tests in the [examples folder](https://github.com/huggingface/transformers/tree/master/examples).
|
||||||
|
|
||||||
Tests can be run using `unittest` or `pytest` (install pytest if needed with `pip install pytest`).
|
Tests can be run using `unittest` or `pytest` (install pytest if needed with `pip install pytest`).
|
||||||
|
|
||||||
Run all the tests from the root of the cloned repository with the commands:
|
Run all the tests from the root of the cloned repository with the commands:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python -m unittest discover -s transformers/tests -p "*test.py" -t .
|
python -m unittest discover -s tests -p "*test.py" -t .
|
||||||
python -m unittest discover -s examples -p "*test.py" -t examples
|
python -m unittest discover -s examples -p "*test.py" -t examples
|
||||||
```
|
```
|
||||||
|
|
||||||
or
|
or
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
python -m pytest -sv ./transformers/tests/
|
python -m pytest -sv ./tests/
|
||||||
python -m pytest -sv ./examples/
|
python -m pytest -sv ./examples/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user