mirror of https://github.com/hpcaitech/ColossalAI
[doc] add a note about unit-testing to CONTRIBUTING.md (#3970)
parent
2925f47399
commit
e8ad3c88f5
|
@ -30,6 +30,12 @@ pip install <options> -e .
|
|||
### Unit Tests
|
||||
We use [PyTest](https://docs.pytest.org/en/latest/) to execute tests. You can install pytest by `pip install pytest`. As some of the tests require initialization of the distributed backend, GPUs are needed to execute these tests.
|
||||
|
||||
To set up the environment for unit testing, first change your current directory to the root directory of your local ColossalAI repository, then run
|
||||
```bash
|
||||
pip install -r requirements/requirements-test.txt
|
||||
```
|
||||
If you encounter an error telling "Could not find a version that satisfies the requirement fbgemm-gpu==0.2.0", please downgrade your python version to 3.8 or 3.9 and try again.
|
||||
|
||||
If you only want to run CPU tests, you can run
|
||||
|
||||
```bash
|
||||
|
@ -138,4 +144,4 @@ You can now create a pull request on the GitHub webpage of your repository. The
|
|||
|
||||
Do write clearly the description of your pull request and [link the pull request to your target issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue). This will automatically close the issue when the pull request is approved.
|
||||
|
||||
In case of code conflict, you should rebase your branch and resolve the conflicts manually.
|
||||
In case of code conflict, you should rebase your branch and resolve the conflicts manually.
|
||||
|
|
Loading…
Reference in New Issue