Skip to content

Commit

Permalink
Add documentation
Browse files Browse the repository at this point in the history
* Add docs directory
* Add index page for docs hub
* Add rough diagramm about future structure
* Add design_considerations page
* Add isototest docs directory
  • Loading branch information
ByteOtter committed Aug 30, 2024
1 parent d2238e8 commit db457c2
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 0 deletions.
12 changes: 12 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# isotest-ng Documentation

Welcome to the current documentation hub for `isotest-ng`. In here you can find documentation about the project itself
including schematic drawings, design considerations, developer information, etc.

Have fun browsing and if you have any questions, do not hesitate to ask.

1. [Design Considerations](./design_considerations.md)
2. [Security Policy](./SECURITY.md)
3. [Contribution Guidelines](./CONTRIBUTING.md)

![Project Overview Diagram](./isotest-ng.png)
11 changes: 11 additions & 0 deletions docs/design_considerations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Goal

The goal of this rewrite is to split the convoluted responsibilities of the `isotovideo` module
into separate, specialized modules. Each of these libraries should only be responsible for its
own set usecase and posess as small of an interface as posible.

That means that `isotomachine`, `isotoenv` and `isototest` must not rely on each other to
fulfill their designated area of responsibility.
Neither should they interact with each other or the output of any of the other libraries.
If functionality must be shared between these libraries (like VNC connections) it should be split off
into a separate supporting library to prevent repitition and "cross contamination".
Binary file added docs/isotest-ng.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions docs/isototest/about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# isototest Documentation

`isototest` is a library which handles the execution of test modules on openQA worker machines.

It's responsibilities include:

- Execution of individual test cases
- Passing input (mostly keystrokes and clicks) to the test machine via VNC
- Returning the output of the test machine to the caller
- Returning the test result to the caller

0 comments on commit db457c2

Please sign in to comment.