You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by me...@apache.org on 2020/03/15 00:09:29 UTC
[incubator-apisix] branch master updated: doc: add unit test
troubleshoot doc. (#1254)
This is an automated email from the ASF dual-hosted git repository.
membphis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-apisix.git
The following commit(s) were added to refs/heads/master by this push:
new a4abbd1 doc: add unit test troubleshoot doc. (#1254)
a4abbd1 is described below
commit a4abbd1f3dfe2c3eea86e897aa760159864dda46
Author: Ayeshmantha Perera <ak...@apache.org>
AuthorDate: Sun Mar 15 01:09:23 2020 +0100
doc: add unit test troubleshoot doc. (#1254)
---
doc/how-to-build-cn.md | 9 ++++++++-
doc/how-to-build.md | 9 ++++++++-
2 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/doc/how-to-build-cn.md b/doc/how-to-build-cn.md
index d1d8c2d..a6f1fdc 100644
--- a/doc/how-to-build-cn.md
+++ b/doc/how-to-build-cn.md
@@ -107,9 +107,16 @@ Makefile rules:
3. 然后 clone 最新的源码:`git clone https://github.com/openresty/test-nginx.git`
4. 通过 perl 的 `prove` 命令来加载 test-nginx 的库,并运行 `/t` 目录下的测试案例集:
* 追加当前目录到perl模块目录: `export PERL5LIB=.:$PERL5LIB`
- * 直接运行:`prove -Itest-nginx/lib -r t`
+ * 直接运行:`make test`
* 指定 nginx 二进制路径:`TEST_NGINX_BINARY=/usr/local/bin/openresty prove -Itest-nginx/lib -r t`
+##### 疑难排解
+
+如果遇到问题 `Error unknown directive "lua_package_path" in /API_ASPIX/incubator-apisix/t/servroot/conf/nginx.conf`
+确保将openresty设置为默认的nginx并按如下所示导出路径。
+
+ * export PATH=/usr/local/openresty/nginx/sbin:$PATH
+
## 5. 更新 Admin API 的 token ,保护 Apache APISIX
修改 `conf/config.yaml` 中的 `apisix.admin_key` 并重启服务。例如下面例子:
diff --git a/doc/how-to-build.md b/doc/how-to-build.md
index 2ded975..22cad28 100644
--- a/doc/how-to-build.md
+++ b/doc/how-to-build.md
@@ -109,9 +109,16 @@ Makefile rules:
3. Clone source code:`git clone https://github.com/openresty/test-nginx.git`;
4. Load the `test-nginx` library with perl's `prove` command and run the test cases in the `/t` directory:
* Set PERL5LIB for perl module: `export PERL5LIB=.:$PERL5LIB`
- * Run the test cases: `prove -Itest-nginx/lib -r t`
+ * Run the test cases: `make test`
* To set the path of nginx to run the test cases: `TEST_NGINX_BINARY=/usr/local/bin/openresty prove -Itest-nginx/lib -r t`
+##### Troubleshoot
+
+If you run in to an issue `Error unknown directive "lua_package_path" in /API_ASPIX/incubator-apisix/t/servroot/conf/nginx.conf`
+make sure to set openresty as default nginx. And export the path as below.
+
+ * export PATH=/usr/local/openresty/nginx/sbin:$PATH
+
## 5. Update Admin API token to protect Apache APISIX
Changes the `apisix.admin_key` in the file `conf/config.yaml` and restart the service.