开发与测试

本文档介绍如何从源代码构建和测试GraphScope Learning Engine。

开发环境

要从源代码构建学习引擎,您需要准备一个包含多种依赖项和构建工具链的开发环境。您有两种选择来准备开发环境:在本地机器上安装所有工具和依赖项,或者在我们提供的docker镜像中进行构建。

在本地安装依赖

要在本地安装所有依赖项,请使用GraphScope命令行工具gs和子命令install-deps,如下所示

gsctl install-deps dev-learning

# for more usage, try
# gsctl install-deps -h

在Docker容器上进行开发

我们提供了一个包含所有工具和依赖项的Docker镜像graphscope-dev

# Use a mirror in HK aliyun to speed up the download if in need.
# export REGISTRY=registry.cn-hongkong.aliyuncs.com/

docker run --rm -it --shm-size=4096m REGISTRY/graphscope/graphscope-dev:latest

由于我们将在容器内构建GraphScope,这里我们分配了4G的shm-size,这指的是分配给docker容器的共享内存量。 关于docker命令的更多选项可以查看这里

构建学习引擎

您可以通过一条命令构建GraphScope学习引擎的所有目标。

make learning

您可以通过以下方式将其安装到指定位置:

make learning-install INSTALL_PREFIX=/opt/graphscope

如何测试

使用新构件进行测试。