1. support remote file operations with shell
2. add shell to deal with different between local and remote
3. add git and ntttcp tools, ntttcp is a complex tool example
4. support remote file operations with shell
5. support shell execution on command
1. fixed most format and typing
2. update yaml schema as feedback
3. fix some file names
4. Add environments factory to manage multiple environments
. move environment request logic to runner, but will be flow part later.
. other minor improvements.
1. Add Config class to hold config data and helper methods.
2. Add RuntimeObject, hold running objects.
3. Improve schema of platform and environment.
4. Rename decorators
5. Load node, environment, platform from config
6. Implement Ready env.
7. Add connection class to manage ssh session of node.
8. other minor improvements.
1. add argparser
2. load yaml file to data
3. load platform subclasses
4. rename yaml to yml as common practice
5. optimize log and log format
6. add executable base for future usage.
7. other small improvements
1. Add decorators for test class and methods
2. Add base class for test process.
3. Add a simple example for test suite.
4. Move local platform type to ready, as it's kind of ready.
5. Add async/await for key methods.
6. Add basic code for environment, node.
7. Add basic methods for Platform.
8. Add test factory to collect test info.
9. Add function for import_module
10. process can stop child processes.
11. Add basic parameter parser.