Comments (5)
Closed by d156cb2
from kerla.
It's not entirely clear to me how these tests work. Do they only check the exit status of executed programs?
from kerla.
For now, yes. I think we can improve integration tests by, for example, checking if stdout/stderr are identical with the execution on Linux.
from kerla.
I agree, that sounds like a good idea. Is it ok if I start working on that task? I didn't advance much on the lseek
implementation, but I wanted to have a proper way to test it before.
from kerla.
Of course!
JFYI, integration tests are bundled in the initramfs image here:
Line 65 in abf990e
In addition to existing shell script based integration tests, I think it would be helpful to add a simple Rust binary to test system calls.
from kerla.
Related Issues (20)
- Eliminate O(n) loops in the TCP/IP stack
- Implement eventfd(2)
- Implement block I/O layer
- `RootFs` need to be cloneable, so the whole state can be copies instead of inherit a reference on `fork()`/`clone()` HOT 3
- `OpenedFileTable` needs to be shareable HOT 1
- `SignalDelivery` needs to be shareable HOT 1
- Compress symbol table HOT 3
- help needed HOT 1
- Change license to Mozilla public license version 2 for Linux kernel compatibility HOT 1
- building error HOT 6
- Replace `kerla_utils::bitmap` with `bitvec::array::BitArray`
- Add lifetime to `PAddr` and `VAddr`
- Bumped `bitvec` don't pass build invoked with `make check`
- Implement Virtio Block Driver HOT 3
- panic when make run HOT 4
- Make log messages less verbose
- Start implementation of `clone` syscall HOT 1
- Make dependencies broken
- exec `make` have a rpc receive error HOT 9
- Amendment to licensing contract ( Refer to Issue #5 and PR #100 for more info ) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kerla.