未验证 提交 0937d38e 编写于 作者: O openharmony_ci 提交者: Gitee

!6872 修复libuvxts

Merge pull request !6872 from lushi1202/master
...@@ -61,7 +61,6 @@ ohos_static_library("libuvTestStatic") { ...@@ -61,7 +61,6 @@ ohos_static_library("libuvTestStatic") {
"//third_party/libuv/test/test-get-passwd.c", "//third_party/libuv/test/test-get-passwd.c",
"//third_party/libuv/test/test-getaddrinfo.c", "//third_party/libuv/test/test-getaddrinfo.c",
"//third_party/libuv/test/test-gethostname.c", "//third_party/libuv/test/test-gethostname.c",
"//third_party/libuv/test/test-getnameinfo.c",
"//third_party/libuv/test/test-getsockname.c", "//third_party/libuv/test/test-getsockname.c",
"//third_party/libuv/test/test-getters-setters.c", "//third_party/libuv/test/test-getters-setters.c",
"//third_party/libuv/test/test-gettimeofday.c", "//third_party/libuv/test/test-gettimeofday.c",
...@@ -209,8 +208,8 @@ ohos_executable("libuvruntest") { ...@@ -209,8 +208,8 @@ ohos_executable("libuvruntest") {
deps = [ ":libuvTestStatic" ] deps = [ ":libuvTestStatic" ]
} }
ohos_moduletest_suite("ActsLibuvTestSuite") { ohos_moduletest_suite("ActsLibuvTest") {
sources = [ "src/ActsLibuvTestSuite.cpp" ] sources = [ "src/ActsLibuvTest.cpp" ]
include_dirs = [ include_dirs = [
"//test/xts/acts/arkui/libuv/src", "//test/xts/acts/arkui/libuv/src",
...@@ -228,7 +227,7 @@ action("cpLibuv") { ...@@ -228,7 +227,7 @@ action("cpLibuv") {
script = "cplibuv.sh" script = "cplibuv.sh"
outputs = [ "${target_out_dir}/cplibuv.log" ] outputs = [ "${target_out_dir}/cplibuv.log" ]
deps = [ deps = [
":ActsLibuvTestSuite", ":ActsLibuvTest",
":libuvruntest", ":libuvruntest",
] ]
} }
...@@ -237,7 +236,7 @@ group("libuvTest") { ...@@ -237,7 +236,7 @@ group("libuvTest") {
testonly = true testonly = true
if (is_standard_system) { if (is_standard_system) {
deps = [ deps = [
":ActsLibuvTestSuite", ":ActsLibuvTest",
":cpLibuv", ":cpLibuv",
":libuvruntest", ":libuvruntest",
] ]
......
...@@ -14,8 +14,8 @@ Libuv测试套件使用Libuv三方库内原有的unittest,通过acts测试套 ...@@ -14,8 +14,8 @@ Libuv测试套件使用Libuv三方库内原有的unittest,通过acts测试套
├── cplibuv.sh ├── cplibuv.sh
├── genlocal.py ├── genlocal.py
├── src ├── src
│ ├── ActsLibuvTestSuite.cpp │ ├── ActsLibuvTest.cpp
│ └── ActsLibuvTestSuite.h │ └── ActsLibuvTest.h
└── Test.json └── Test.json
``` ```
...@@ -35,12 +35,9 @@ Libuv测试套件使用Libuv三方库内原有的unittest,通过acts测试套 ...@@ -35,12 +35,9 @@ Libuv测试套件使用Libuv三方库内原有的unittest,通过acts测试套
./build.sh --product-name rk3568 --gn-args build_xts=true --build-target "acts" --gn-args is_standard_system=true ./build.sh --product-name rk3568 --gn-args build_xts=true --build-target "acts" --gn-args is_standard_system=true
``` ```
* 测试运行:进入suites/acts目录,执行python -m xdevice,然后在命令框里输入一下命令 * 测试运行:进入suites/acts目录,执行python -m xdevice,然后在命令框里输入一下命令
```bash ```bash
run -l ActsLibuvTestSuite run -l ActsLibuvTest
``` ```
\ No newline at end of file
{ {
"description": "Config for ActsLibuvTestSuite test cases", "description": "Config for ActsLibuvTest test cases",
"driver": { "driver": {
"module-name": "ActsLibuvTestSuite", "module-name": "ActsLibuvTest",
"native-test-timeout": "120000", "native-test-timeout": "120000",
"native-test-device-path": "/data/local/tmp", "native-test-device-path": "/data/local/tmp",
"runtime-hint": "100s", "runtime-hint": "100s",
...@@ -10,13 +10,17 @@ ...@@ -10,13 +10,17 @@
"kits": [ "kits": [
{ {
"pre-push" : [ "pre-push" : [
"mkdir -p /data/local/tmp/test/fixtures"
], ],
"post-push" : [ "post-push" : [
"chmod -R 777 /data/local/tmp/*" "chmod -R 777 /data/local/tmp/*"
], ],
"push": [ "push": [
"ActsLibuvTestSuite->/data/local/tmp/ActsLibuvTestSuite", "ActsLibuvTest->/data/local/tmp/ActsLibuvTest",
"libuvdata/libuvruntest->/data/local/tmp/libuvruntest " "libuvdata/libuvruntest->/data/local/tmp/libuvruntest",
"libuvdata/test/fixtures/empty_file->/data/local/tmp/test/fixtures/empty_file",
"libuvdata/test/fixtures/load_error.node->/data/local/tmp/test/fixtures/load_error.node",
"libuvdata/test/fixtures/lorem_ipsum.txt->/data/local/tmp/test/fixtures/lorem_ipsum.txt"
], ],
"type": "PushKit" "type": "PushKit"
}, },
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
set -e set -e
mkdir -p "suites/acts/testcases/libuvdata" mkdir -p "suites/acts/testcases/libuvdata/test"
cp -rf "../../test/xts/acts/arkui/libuv/genlocal.py" "suites/acts/testcases/libuvdata" cp -rf "../../test/xts/acts/arkui/libuv/genlocal.py" "suites/acts/testcases/libuvdata"
cp -rf "common/common/libuvruntest" "suites/acts/testcases/libuvdata" cp -rf "common/common/libuvruntest" "suites/acts/testcases/libuvdata"
cp -rf "../../third_party/libuv/test/fixtures" "suites/acts/testcases/libuvdata/test"
...@@ -142,7 +142,7 @@ def writemulbuildgn(): ...@@ -142,7 +142,7 @@ def writemulbuildgn():
#替换index.ets里的名称 #替换index.ets里的名称
indexetsname = hapdirpath + G_INDEXETSPATH indexetsname = hapdirpath + G_INDEXETSPATH
os.system(r"sed -i 's/{}/{}/g' {}".format(G_SUITENAMEPATTERN, suiteitemcap, indexetsname)) os.system(r"sed -i 's/{}/{}/g' {}".format(G_SUITENAMEPATTERN, suiteitemcap, indexetsname))
#替换Test.json里的名称 #替换Test.json里的名称
testjsonname = hapdirpath + G_TESTJSONPATH testjsonname = hapdirpath + G_TESTJSONPATH
os.system(r"sed -i 's/{}/{}/g' {}".format(G_SUITENAMEPATTERN, suiteitemcap, testjsonname)) os.system(r"sed -i 's/{}/{}/g' {}".format(G_SUITENAMEPATTERN, suiteitemcap, testjsonname))
...@@ -177,7 +177,7 @@ def removedir(rootdir): ...@@ -177,7 +177,7 @@ def removedir(rootdir):
os.rmdir(rootdir) os.rmdir(rootdir)
def printhelp(): def printhelp():
print("Need testsuite and codepattern:\n") print("Need testsuite and codepattern:\n")
print("For example\n") print("For example\n")
print("python3 .\GenerateTestCase.py apilack\n") print("python3 .\GenerateTestCase.py apilack\n")
...@@ -201,7 +201,7 @@ def new_report(bakdir, str): ...@@ -201,7 +201,7 @@ def new_report(bakdir, str):
if __name__ == '__main__': if __name__ == '__main__':
latestpath = new_report("reports", "") latestpath = new_report("reports", "")
tmpfile = "tmptestsuite.xml" tmpfile = "tmptestsuite.xml"
putfile = "/result/ActsLibuvTestSuite.xml" putfile = "/result/ActsLibuvTest.xml"
tasklogfile = "/log/task_log.log" tasklogfile = "/log/task_log.log"
putdir = latestpath+putfile putdir = latestpath+putfile
tasklogpath = latestpath+tasklogfile tasklogpath = latestpath+tasklogfile
...@@ -255,4 +255,4 @@ if __name__ == '__main__': ...@@ -255,4 +255,4 @@ if __name__ == '__main__':
xmlfile.write("</testsuites>\n") xmlfile.write("</testsuites>\n")
xmlfile.close() xmlfile.close()
#将tmp文件替换xts框架的result #将tmp文件替换xts框架的result
os.system(r"cp {} {}".format(tmpfile, putdir)) os.system(r"cp {} {}".format(tmpfile, putdir))
\ No newline at end of file
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <stdlib.h> #include <stdlib.h>
#include "ActsLibuvTestSuite.h" #include "ActsLibuvTest.h"
extern "C"{ extern "C"{
#include "runner.h" #include "runner.h"
} }
...@@ -25,31 +25,27 @@ namespace OHOS { ...@@ -25,31 +25,27 @@ namespace OHOS {
using namespace testing::ext; using namespace testing::ext;
// Preset action of the test suite, which is executed before the first test case // Preset action of the test suite, which is executed before the first test case
void ActsLibuvTestSuite::SetUpTestCase(void) void ActsLibuvTest::SetUpTestCase(void)
{ {
} }
// Test suite cleanup action, which is executed after the last test case // Test suite cleanup action, which is executed after the last test case
void ActsLibuvTestSuite::TearDownTestCase(void) void ActsLibuvTest::TearDownTestCase(void)
{ {
} }
// Preset action of the test case // Preset action of the test case
void ActsLibuvTestSuite::SetUp() void ActsLibuvTest::SetUp()
{ {
} }
// Cleanup action of the test case // Cleanup action of the test case
void ActsLibuvTestSuite::TearDown() void ActsLibuvTest::TearDown()
{ {
} }
HWTEST_F(ActsLibuvTestSuite, testLibuvTestCase001, Function | MediumTest | Level2) HWTEST_F(ActsLibuvTest, TestLibuvTestCase001, Function | MediumTest | Level2)
{ {
printf("------start ActsLibuvTestSuite------\n"); printf("------start ActsLibuvTest------\n");
// int m =run_tests(0); system("/data/local/tmp/libuvruntest");
// printf("%d\n",m);
int ret = system("/data/local/tmp/libuvruntest");
printf("system ret=%d\n", ret);
EXPECT_TRUE(true); EXPECT_TRUE(true);
printf("------end ActsLibuvTestSuite------\n"); printf("------end ActsLibuvTest------\n");
} }
} }
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
#include <gtest/gtest.h> #include <gtest/gtest.h>
namespace OHOS { namespace OHOS {
class ActsLibuvTestSuite : public testing::Test { class ActsLibuvTest : public testing::Test {
public: public:
protected: protected:
// Preset action of the test suite, which is executed before the first test case // Preset action of the test suite, which is executed before the first test case
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册