LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 920|回复: 7

linux下的测试是怎么进行的

[复制链接]
发表于 2008-11-3 00:44:14 | 显示全部楼层 |阅读模式
如tar包编译好之后,要进行测试,输入部分如下:
  1: tar version                                   ok
  2: decompressing from stdin                      ok
  3: mixing options                                ok
  4: interspersed options                          ok
  5: files-from: empty entries                     ok
  6: files-from: 0-separated file without -0       ok
  7: tar --index-file=FILE --file=-                ok
  8: tar cvf -                                     ok
  9: append                                        ok
10: appending files with long names               ok
11: append vs. create                             ok
12: exclude                                       ok
13: deleting a member after a big one             ok
14: deleting a member from stdin archive          ok
15: deleting members with long names              ok
16: deleting a large last member                  ok
17: deleting non-existing member                  ok
18: extract over an existing directory            ok
19: extracting symlinks over an existing file     ok
20: extraction loops                              ok
21: extract + fnmatch                             ok
22: extracting selected members from pax          ok
23: mode of extracted directories                 ok
24: extracting symlinks to a read-only dir        ok
25: gzip                                          ok
26: incremental                                   ok
27: restore broken symlinks from incremental      ok
28: restoring timestamps from incremental
ok
29: --listed for individual files


这些测试具体是如何进行的,是否也有一个像 Junit一样的测试框架?
发表于 2008-11-4 17:39:45 | 显示全部楼层
这些是什麽软件出来的信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-5 02:00:54 | 显示全部楼层
tar软件包,编译好之后,make test中间的部分输出信息
回复 支持 反对

使用道具 举报

发表于 2008-11-5 07:21:59 | 显示全部楼层
那麽看看 tar 在 configure 侣後的 Makefile 关於 test 的部份
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 01:39:43 | 显示全部楼层
Post by d00m3d;1904138
那麽看看 tar 在 configure 侣後的 Makefile 关於 test 的部份

这个很要命的,Makefile动辄上千行,有好用的工具来看Makefile吗?
回复 支持 反对

使用道具 举报

发表于 2008-11-10 09:24:56 | 显示全部楼层
一般来说, configure 生成的 Makefile 是根据 Makefile.in 生成的, 而 Makefile.in 又是根据 Makefile.am 生成的, configure 则是根据 configure.ac 或者 configure.in 生成的. 这些最原始的配置文件都很简洁, 读起来也较容易.

关于 make test 的实现, 一般都可以在代码中打到 tests 这样的目录, 里面会利用代码主体部分编译好的结果, 如库或可执行程序, 来编译一些测试用例, 通过将其运算结果与预先定义好的标准结果进行比较来测试编译是否正确, 就是说测试用例也要自己写的, 其预期结果也要自己定义的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 22:24:15 | 显示全部楼层
Post by remote fish;1906491
一般来说, configure 生成的 Makefile 是根据 Makefile.in 生成的, 而 Makefile.in 又是根据 Makefile.am 生成的, configure 则是根据 configure.ac 或者 configure.in 生成的. 这些最原始的配置文件都很简洁, 读起来也较容易.

关于 make test 的实现, 一般都可以在代码中打到 tests 这样的目录, 里面会利用代码主体部分编译好的结果, 如库或可执行程序, 来编译一些测试用例, 通过将其运算结果与预先定义好的标准结果进行比较来测试编译是否正确, 就是说测试用例也要自己写的, 其预期结果也要自己定义的

这位老兄对Make配置的了解已经炉火纯青了,呵呵
这些make配置是用automake生成的吗?
回复 支持 反对

使用道具 举报

发表于 2008-11-11 08:15:50 | 显示全部楼层
Post by think365;1906902
这位老兄对Make配置的了解已经炉火纯青了,呵呵
这些make配置是用automake生成的吗?


楼主看下这个,就知道了。
http://blog.chinaunix.net/u1/40281/showphoto_87475.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表