项目文件夹

文件
VoVAllen de54891fc8 [Test] Add gtest to project (#547)
* add gtest module

* add gtest

* fix

* Update CMakeLists.txt

* Update README.md
2019-05-24 15:15:47 +08:00

30 行
1.0 KiB
Markdown

Unit test
===
## Python Unittest
The code organization goes as follows:
* `backend`: Additional unified tensor interface for supported frameworks.
The functions there are only used in unit tests, not DGL itself. Note that
the code there are not unit tests by themselves.
* `compute`: All framework-agnostic computation-related unit tests go there.
* `${DGLBACKEND}` (e.g. `pytorch` and `mxnet`): All framework-specific
computation-related unit tests go there.
* `graph_index`: All unit tests for C++ graph structure implementation go
there. The Python API being tested in this directory, if any, should be
as minimal as possible (usually simple wrappers of corresponding C++
functions).
* `lint`: Pylint-related files.
* `scripts`: Automated test scripts for CI.
## C++ Unittest
Compile with unittest by executing the command below
```
# Assume current directory is the root directory of dgl, and googletest submodule is initialized
mkdir build
cd build
cmake .. -DBUILD_CPP_TEST=1
make -j${nproc}
./runUnitTests
```