Skip to content

Commit d0f528c

Browse files
authored
libvirt 的test文档
1 parent 0317a55 commit d0f528c

File tree

1 file changed

+55
-2
lines changed

1 file changed

+55
-2
lines changed

posts/libvirt-test.nd(draft)

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,64 @@
1010

1111
强制性要求: 开发者在向上游(libvirt 主仓库)提交任何代码补丁之前,必须运行并通过所有单元测试。这是代码被接受的前提条件。
1212

13-
运行命令: 在源代码目录下,可以通过以下命令运行测试套件:
13+
运行命令: 在源代码目录下,可以通过以下命令运行测试套件(包含编译libvirt)
1414

1515
Bash
16-
16+
$ dnf install -y meson \
17+
ninja-build \
18+
cmake \
19+
glib2-devel \
20+
libtirpc-devel \
21+
libacl-devel \
22+
libattr-devel \
23+
audit-libs-devel \
24+
libblkid-devel \
25+
libcap-ng-devel \
26+
libcurl-devel \
27+
device-mapper-devel \
28+
fuse3-devel \
29+
glusterfs-devel \
30+
augeas-devel \
31+
python3-flake8 \
32+
python3-pytest \
33+
gnutls-devel \
34+
libpciaccess-devel \
35+
python3-docutils
36+
$ mkdir build && cd build
37+
$ meson setup ..
1738
$ ninja test
39+
输出结果类似
40+
41+
```
42+
――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――
43+
stderr:
44+
TEST: virnetsockettest
45+
........!!!.!!!!!!! 19 FAIL
46+
10 tests failed. Run them using:
47+
VIR_TEST_DEBUG=1 VIR_TEST_RANGE=9-11,13-19 /home/yzw/libvirt/build/tests/virnetsockettest
48+
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
49+
50+
94/253 libvirt:bin / virnettlscontexttest OK 0.17s
51+
95/253 libvirt:bin / securityselinuxtest OK 0.05s
52+
96/253 libvirt:bin / storagepoolcapstest OK 0.03s
53+
97/253 libvirt:bin / storagepoolxml2argvtest OK 0.04s
54+
98/253 libvirt:bin / storagepoolxml2xmltest OK 0.04s
55+
99/253 libvirt:bin / virnettlssessiontest OK 0.30s
56+
100/253 libvirt:bin / storagevolxml2argvtest OK 0.05s
57+
101/253 libvirt:bin / virstorageutiltest OK 0.03s
58+
102/253 libvirt:bin / virstoragetest OK 0.04s
59+
103/253 libvirt:bin / vboxsnapshotxmltest OK 0.05s
60+
104/253 libvirt:bin / vmwarevertest OK 0.03s
61+
105/253 libvirt:bin / vmx2xmltest OK 0.07s
62+
106/253 libvirt:bin / xml2vmxtest OK 0.07s
63+
107/253 libvirt:bin / virsh self-test OK 0.03s
64+
108/253 libvirt:bin / virt-admin self-test OK 0.03s
65+
109/253 libvirt:bin / libvirtd fail with missing config EXPECTEDFAIL 0.02s exit status 1
66+
67+
```
68+
69+
针对测试失败的用例进行查看,尝试解决,按照项目的代码风格向上游提供修复
70+
1871
2. 容器构建 (Container builds)
1972
作用与目的:
2073

0 commit comments

Comments
 (0)