首页 > 其他分享 >pjdfstest学习

pjdfstest学习

时间:2023-05-16 10:35:17浏览次数:27  
标签:02 03 00 01 04 05 学习 pjdfstest

pjdfstest是什么?

从源代码的README看介绍:

============
Introduction
============

pjdfstest is a test suite that helps exercise POSIX system calls.

pjdfstest supports the following operating systems/filesystems:

- Supported Operating Systems: FreeBSD, Linux, Solaris
- Supported Filesystems: ext4, UFS, ZFS

 它就是一个POSIX系统接口的测试套。

什么叫POSIX接口?

参考这个:https://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html

 

从github.com看代码。

GitHub - pjd/pjdfstest: File system test suite.

最近的一次更新是八个月以前。

@ngie-eign ngie-eign Merge pull request #69 from asomers/denied-delete … c711b5fon Sep 3, 2022

Git stats  114 commits Files Type Name Latest commit message Commit time  tests Add a missing ACL in the granular/03.t test

 源代码的组成概况:主要是shell脚本。

C语言部分就一个文件,pjdfstest.c,是一个解析参数然后调用POSIX系统接口的程序,编译的出来的二进制可执行文件名是pjdfdtest。

脚本tests/misc.sh调用pjdfstest,解析参数执行系统调用。

根据POSIX接口按目录组织的*.t也是shell脚本,里面调用tests/misc.sh的接口,完成具体的测试用例。

当前该版本总测试用例8832个。

文件目录树如下:

├── aclocal.m4
├── AUTHORS
├── autom4te.cache
│   ├── output.0
│   ├── output.1
│   ├── requests
│   ├── traces.0
│   └── traces.1
├── ChangeLog
├── config.guess -> /usr/share/automake-1.13/config.guess
├── config.h
├── config.h.in
├── config.log
├── config.status
├── config.sub -> /usr/share/automake-1.13/config.sub
├── configure
├── configure.ac
├── COPYING
├── depcomp -> /usr/share/automake-1.13/depcomp
├── INSTALL -> /usr/share/automake-1.13/INSTALL
├── install-sh -> /usr/share/automake-1.13/install-sh
├── Makefile
├── Makefile.am
├── Makefile.in
├── missing -> /usr/share/automake-1.13/missing
├── NEWS
├── pjdfstest
├── pjdfstest.c
├── pjdfstest.o
├── README
├── stamp-h1
├── tests
│   ├── chflags
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   └── 13.t
│   ├── chmod
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   └── foo
│   ├── chown
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   └── 10.t
│   ├── conf
│   ├── ftruncate
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   └── 14.t
│   ├── granular
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   └── 06.t
│   ├── link
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   ├── 14.t
│   │   ├── 15.t
│   │   ├── 16.t
│   │   └── 17.t
│   ├── misc.sh
│   ├── mkdir
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   └── 12.t
│   ├── mkfifo
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   └── 12.t
│   ├── mknod
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   └── 11.t
│   ├── open
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   ├── 14.t
│   │   ├── 15.t
│   │   ├── 16.t
│   │   ├── 17.t
│   │   ├── 18.t
│   │   ├── 19.t
│   │   ├── 20.t
│   │   ├── 21.t
│   │   ├── 22.t
│   │   ├── 23.t
│   │   ├── 24.t
│   │   └── 25.t
│   ├── posix_fallocate
│   │   └── 00.t
│   ├── rename
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   ├── 14.t
│   │   ├── 15.t
│   │   ├── 16.t
│   │   ├── 17.t
│   │   ├── 18.t
│   │   ├── 19.t
│   │   ├── 20.t
│   │   ├── 21.t
│   │   ├── 22.t
│   │   ├── 23.t
│   │   └── 24.t
│   ├── rmdir
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   ├── 14.t
│   │   └── 15.t
│   ├── symlink
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   └── 12.t
│   ├── truncate
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   └── 14.t
│   ├── unlink
│   │   ├── 00.t
│   │   ├── 01.t
│   │   ├── 02.t
│   │   ├── 03.t
│   │   ├── 04.t
│   │   ├── 05.t
│   │   ├── 06.t
│   │   ├── 07.t
│   │   ├── 08.t
│   │   ├── 09.t
│   │   ├── 10.t
│   │   ├── 11.t
│   │   ├── 12.t
│   │   ├── 13.t
│   │   └── 14.t
│   └── utimensat
│   ├── 00.t
│   ├── 01.t
│   ├── 02.t
│   ├── 03.t
│   ├── 04.t
│   ├── 05.t
│   ├── 06.t
│   ├── 07.t
│   ├── 08.t
│   └── 09.t
└── travis
├── build.sh
└── test.sh

20 directories, 272 files

 

标签:02,03,00,01,04,05,学习,pjdfstest
From: https://www.cnblogs.com/wenxiaohai/p/17404115.html

相关文章

  • Makefile基础教程:从零开始学习
    在软件开发过程中,Makefile是一个非常重要的工具,它可以帮助我们自动构建程序,管理程序依赖关系,提高开发效率。本篇博客将从基础开始,介绍Makefile的相关知识,帮助大家快速掌握Makefile的使用方法Makefile是什么Makefile是一个非常强大的构建程序工具,主要用于管理程序的依赖关系和构......
  • httprunner 4.x学习 - 4.提取返回结果与校验(extract, validate)
    执行命令:hrprun.\test_extract.yml--gen-html-report日志:6:03PMINFvalidatestatus_codeassertMethod=eqcheckExpr=status_codecheckValue=200checkValueType=int64expectValue=200expectValueType=int64result=true6:03PMINFrunstependexportVars={"ag......
  • 深度学习---视觉领域分类
    深度学习在视觉领域分类一、图像分类图像分类是指将数字图像自动分类到不同的预先定义类别中。二、目标检测目标检测是指在图像或视频中自动识别和定位特定物体的任务。与图像分类不同,它不仅需要确定物体的类别,还需要找出物体在图像中的位置。按照框分类又可以分为平行框检......
  • 学习笔记
    绕过cdn的集中常见方法:1.子域名查询:有的时候主站会做CDN服务而子站是没有做CDN服务,所以通过访问子站可以直接找到子站1地址。而子站的io地址是有可能和主站ip相同或在同一网段的,所以可以作为一个很好的参考。(网上会有子域名查询工具)2.邮件服务查询:邮箱基本都是内部人员在访问......
  • ALO蚁狮优化算法优化KELM核极限学习机(ALO-KELM)回归预测MATLAB代码 代码注释清楚。
    ALO蚁狮优化算法优化KELM核极限学习机(ALO-KELM)回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据。很方便,容易上手。(电厂运行数据为例)温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。ID:6145665078586548......
  • ACO蚁群算法优化KELM核极限学习机(ACO-KELM)回归预测MATLAB代码 代码注释清楚。
    ACO蚁群算法优化KELM核极限学习机(ACO-KELM)回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据。很方便,容易上手。(电厂运行数据为例)温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。ID:6545665331259023......
  • PSO粒子群算法优化KELM核极限学习机(PSO-KELM)回归预测MATLAB代码 代码注释清楚。
    PSO粒子群算法优化KELM核极限学习机(PSO-KELM)回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据。很方便,容易上手。(电厂运行数据为例)温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。ID:6545665336743643......
  • SSA麻雀搜索算法优化KELM核极限学习机(SSA-KELM)回归预测MATLAB代码 代码注释清楚。
    SSA麻雀搜索算法优化KELM核极限学习机(SSA-KELM)回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据。很方便,容易上手。(电厂运行数据为例)温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。ID:9845664615529013......
  • GWO灰狼优化算法算法优化KELM核极限学习机(GWO-KELM)回归预测MATLAB代码 代码注释清楚
    GWO灰狼优化算法算法优化KELM核极限学习机(GWO-KELM)回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据。很方便,容易上手。(电厂运行数据为例)温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。ID:9845664719937353......
  • HHO哈里斯鹰算法算法优化KELM核极限学习机(HHO-KELM)回归预测MATLAB代码 代码注释清楚
    HHO哈里斯鹰算法算法优化KELM核极限学习机(HHO-KELM)回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据。很方便,容易上手。(电厂运行数据为例)温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。ID:2945664723817815......