This repository has been archived by the owner on Mar 31, 2023. It is now read-only.
Releases: Zach-Iglu/Hypervisor
Releases · Zach-Iglu/Hypervisor
Stephans Quintet - FTP Patch
DEVELOPMENT RELEASE
- Upload and Download Features
Stephans Quintet - FTP Patch
DEVELOPMENT RELEASE
- Upload and Download Features
Stephans Quintet - Integration DeV
DEVELOPMENT RELEASE
- Using Websockify and noVNC for web-based VNC connection
- Initial test that actually works this time
Stephans Quintet - VNC DEV
DEVELOPMENT RELEASE
- Internal VNC Connection
Stephans Quintet TEST AUTOUPLOAD
DEVELOPMENT RELEASE
- Converted to work with GitHub
- TAPS Menu Works Now
- Fully Automated Developmental Release Process
Hypervisor 2.0 BETA - Regression Update
#v0.2 Task List - Regression Update
- VNC button will do the same as open-->New x11vnc session IF vnc is not enabled inside of testbed
- Do size check before installing DB
- RDP Support
Sprint 1:
- Centralize Report Location
- ICL1
- Manual
- Server
- ICL2
- Manual
- Server
- ICL1
- Auto-Start ICl2 Autonomous Scripts
- Localize Option for Reports
- REDUNDANT because if you can see it to display it is local
- Increase Robust Automation for ICL1
- TLM Parsed Vertical Axis (Labeled Accurately)
GUI Dashboard Fixes
- Make New WinSCP Connection via button
- Select new VNC window when new display is made
- fix putty buttons
- closing vnc window also closes the tab
- Testbed tab to change settings and update the selected testbed
- First-time install check and special prompt
Autonomous Execution Server
- Allocate Tests to Testbeds
- See status of tests
- Abort tests
- See Queue of Tests
- Version Control
- Save data to local machine
- You Pick The Save Location
- Some sort of version regression control
- Save taps plot data(?)
- Save PDF
- Save Command Reports
- Save Taps Plots PDF
- Save data to local machine
- State Machine Command Control
- Reset To Default State
- Restart iTACS
- Sync Database
- GSP/MP
- Launch iTACS
- Connect to Spacecraft and set active
- Launch Test
- Clean Up
- Fault Conditions
- Abort
Reservations
- Actually fix time sync for reservations
- Reservation Control
- Create New Reservation
- Only if your username is included in the description
- Create New Reservation
Log Manipulation Features
- Copy timestamp of plot and make a new plot of PIDs using that (See other set of TLM over the same time frame)
- Plot modifier
- button to view report (parses XML file from /taps/data/reports)
- craft what the script file name without timestamp
- get xml file dump of all the potential scripts
- Parse through the until you find the error
- Return that and parse the message/input lines
- present that to the user
- error control if it can't find the error in the reports
- GRMON release button (kills all ssh consoles server-side to release GRMON)
- Centralize Report Location
- Unify log locations when generating reports
Regression Testing Features
- Log completed tests
- Use test times in error logs to track # errors per run of test
- Use test time in error logs to sort by test groups / tests
- Export tests (taps, command reports, taps reports) to local file folder
- Option to add testbed configs used to run tests
- Export Plots and Report as PDF to select location
Bones of our Galaxy
#v0.19 Task List - Creature Comfort Update
Final Checklist Before Release
- Excel Repackager
- fix stopping other scripts when running new test on different testbed
- fix ICl1 X11 automation
- Testbed specific automation.status
- choose to ignore or to update when DB mismatch
- Run ICL2 File Check if Line #'s are correct (or incrementing)
- Run ICL1 File In Automated Mode to Check that Error Handling is working correctly
- Source Errors and Scripts and Try to get that to break
- Fix crashing when opening command reports / pdfs
- Test that prompts are accurate and none are missing
- Repackage excel databases
- Add button to repackage from main page
New Features
- All the open --> tabs will auto-launch into x11vnc if session is open
- fix error when deleting local x11vnc connections
- remove slightly worse awe event viewer
- Allow table editing to copy errors
- Recording errors only calculates SC time once for each source
- snvops update selection
- Test default use-cases of ICL1 scripted automation to make sure it is rock solid
- Sort errors
- source script sorting by errors
- source script sorting by script
- source script sorting by keyword
- Notify User when finishing sourcing errors
- Use terminal command to kill hypervisor when main window exits (prevent hanging or background processes sticking)
Running Tests
- Error tracking always on
- ICL1
- ICL2
- copy back the framework file once the test is completed to
- Log Just Errors in .err file for that specific test
- STAAR Reports Should Just be 'TAPS Reports'
- Ability to edit scripts (only if they have errors)
- Alert user if it can't find the file
- Stamp Spacecraft Time and System Time in reports
- import test data
- export test data
- Export
- Tests
- Exporting Tests will also export the associated testbeds
- Plots
- Testbeds
- Tests
- TLM check for downlink rate for ICL2
- Downlink rate not mapped to TLM so we can't do a check
- Make sure to kill all the icl1 backend threads before starting new icl1 thread
- Put in autokill function to terminate iff:
- some file in the automation/ directory tells them to do so
- automatically send the script termination for everything before running any script
- Alert user that this will kill any actively running ICL1 tests on that SWT/HWT
User Experience
- Display Vehicle name in main display
- 'Email Scripts' Change to 'Email Scripts To Self'
- Fix weird SED error when launching ICL1 script
- Fix strange issue with starting live plots
- When launching automated scripts on the 'press ok to launch ' include the hostname
- Move nautlius items to new thread so they don't crash when opening files
- remove nautilus button (don't ever use it)
- Error tracking defaults to currently active testbed for sourcing
- Running tests automatically defaults to currently selected testbed
Test Release
Full Changelog: https://github.com/Zach-Iglu/Hypervisor/commits/Release
NOT A REAL RELEASE