Page 2 of 2

Re: Emulator library for OS testing

Posted: Sat Jan 24, 2015 5:37 am
by Geri
you can use my emulator, to create failed environments (you can modify the memory slots)

http://tornado64.tk/

Re: Emulator library for OS testing

Posted: Sat Jan 24, 2015 11:29 am
by Nable
I didn't test this tool but it's the first things that comes to mind when I read this topic:

Code: Select all

$ apt-cache show faumachine
Package: faumachine
Version: 20110812-1.2
Installed-Size: 4029
Maintainer: FAUmachine Team <[email protected]>
Architecture: amd64
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.7), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.24.0), libogg0 (>= 1.0rc3), libpango1.0-0 (>= 1.14.0), libpng12-0 (>= 1.2.13-4), libtheora0 (>= 0.0.0.alpha7.dfsg), libx11-6, faumachine-data (= 20110812-1.2), zenity, fauhdlc (>= 20110812)
Recommends: slirp
Description-en: Virtual machine running in user mode
 FAUmachine is a virtual machine that can simulate PC hardware like QEMU.
 Its main focus is to simulate the real hardware as close as possible.
 .
 FAUmachine comes with the ability to inject faults to different hardware
 simulators, e.g. to inject intermittent or transient faults to the simulated
 disk or the simulated memory.
 .
 FAUmachine also comes with an experiment controller, with which automated
 tests, like installing an operating system from an iso image, can be run.
Homepage: http://www.faumachine.org
...

Re: Emulator library for OS testing

Posted: Sat Jan 24, 2015 11:45 am
by madanra
That looks neat! It doesn't look like it's still being developed though, and faumachine.org is no longer about the software :(

Re: Emulator library for OS testing

Posted: Sat Jan 24, 2015 1:51 pm
by Nable
Quick search led me here: http://www3.informatik.uni-erlangen.de/ ... AUmachine/ , although line "Current release: 20120707" still looks sad.
Some tools (mostly for applications/libraries) are mentioned here: https://en.wikipedia.org/wiki/Fault_inj ... tion_tools
AFAIR, fault injection support was planned in ReBochs, see http://forum.osdev.org/viewtopic.php?f= ... 26&start=0 for details (although it's also isn't actively developed).