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

!6872 修复libuvxts

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