Questions tagged «testing»


4
如何强制Linux内核“冻结”(或几乎冻结)几百毫秒
我们正在非实时内核(CentOS 6)上运行实时进程,并且这种情况可能不会改变。 我们有一个流媒体视频应用程序,它需要一个定制的FPGA每次连续1.5小时连续提供约500 MB / s的PCIe流量。该应用程序运行良好-大多数时候。但是,在某些情况下,内核似乎一次最多只能停止响应对PCIe或内存请求的服务,最长可达500毫秒。这似乎是在来自另一个线程的突发文件IO期间发生的。我发现无法通过在主应用程序运行时仅从用户空间进行大量虚拟文件IO来尝试复制此问题。 有没有一种方法可以强制(模拟)Linux内核的全局“冻结”(特别是停止PCIe或所有DDR3内存访问等操作),以便我们可以重现此问题? 目前,我们已将最多10毫秒的缓冲实现到内部FPGA存储器中,但这还不够。我们可以缓冲到FPGA DDR3,然后转储到主机,但是我们需要一种在胁迫下测试此新功能的方法。 我们不希望内核永久冻结或锁定。我们希望能够设置时间间隔。 我正在寻找一些方法来/proc/sys/vm临时编写魔术值,这些临时值会使系统虚拟爬网,然后在几百毫秒后恢复原状,但是寻找打破它的可能方法的数量并不适合像我这样的新手(https://www.kernel.org/doc/Documentation/sysctl/vm.txt)。也许有些numactl魔术?

1
创建损坏的FAT文件系统
我有一个应用程序,它将搜索损坏的FAT文件系统并对其进行修复。 为了测试该应用程序,我将需要一个损坏的文件系统。 什么是破坏FAT文件系统的好方法和可复制的方法?例如,创建坏扇区。

5
导致I / O错误的特殊文件
如果要读取的基本SQLite DB文件失败(导致I / O错误),我想自动测试某个软件是否响应预期。确实是几天前在客户那里发生的。我们手动修复了它,但是现在我想创建自动代码来修复它,并且需要访问损坏的文件来进行测试。 由于Unix中的所有内容都是一个文件,因此我怀疑可能存在一个特殊文件,当尝试读取该文件时总是会导致I / O错误(例如,在/ dev中)。 一些类似的文件(imo)将是: /dev/full 如果您尝试写入,则始终显示“设备上没有剩余空间” /dev/null 和 /dev/zero 所以我认为只需要有一个这样的文件(但是还没有找到)。 有谁知道这样的文件或任何其他方法可以让我获得所需的结果(故意有问题的分区图像,使用LD_PRELOAD封装open()的包装程序,等等)? 去这里最好的方法是什么?
13 linux  devices  io  testing 

5
是否有针对Linux的CD / DVD磁盘读取测试工具?
当我使用DOS和Windows时,我看到了很多工具可以用来检查光盘的可读性和对光驱本身进行基准测试。他们中的大多数甚至都以漂亮的图表形式可视化结果。 GNU / Linux操作系统有这样的东西吗? 我希望拥有一个功能齐全的可视GUI工具,但是对于我现在遇到的特殊情况,我只需要检查我的CD驱动器是否可以读取特定的严重刮擦的CD-RW磁盘中的每个字节。

9
如何编写系统登录测试?
我已经编写了一个Python CGI脚本来调用bash命令,它需要测试主机上的成功登录。 如何为此编写测试? 例如,我可以创建一个bash脚本来针对主机上的注册用户测试给定的用户名和密码组合吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.