Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Releases: Zach-Iglu/Hypervisor

Stephans Quintet - FTP Patch

06 Feb 20:24
Compare
Choose a tag to compare
Pre-release

DEVELOPMENT RELEASE

  • Upload and Download Features

Stephans Quintet - FTP Patch

06 Feb 18:26
Compare
Choose a tag to compare
Pre-release

DEVELOPMENT RELEASE

  • Upload and Download Features

Stephans Quintet - Integration DeV

03 Feb 00:30
Compare
Choose a tag to compare
Pre-release

DEVELOPMENT RELEASE

  • Using Websockify and noVNC for web-based VNC connection
  • Initial test that actually works this time

Stephans Quintet - VNC DEV

12 Jan 16:27
Compare
Choose a tag to compare
Pre-release

DEVELOPMENT RELEASE

  • Internal VNC Connection

Stephans Quintet TEST AUTOUPLOAD

11 Jan 15:29
Compare
Choose a tag to compare
Pre-release

DEVELOPMENT RELEASE

  • Converted to work with GitHub
  • TAPS Menu Works Now
  • Fully Automated Developmental Release Process

Hypervisor 2.0 BETA - Regression Update

09 Jan 17:15
Compare
Choose a tag to compare
Pre-release

#v0.2 Task List - Regression Update

Sprint 1:

  • Centralize Report Location
    • ICL1
      • Manual
      • Server
    • ICL2
      • Manual
      • Server
  • 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
  • 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

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

10 Jan 14:37
Compare
Choose a tag to compare

#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
  • 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

09 Jan 18:50
Compare
Choose a tag to compare
Test Release Pre-release
Pre-release