D27678: Restructure tests, add simulator tests, spot expected failures.

Eric Dejouhanet noreply at phabricator.kde.org
Wed Feb 26 13:17:02 GMT 2020


TallFurryMan created this revision.
TallFurryMan added reviewers: KStars, mutlaqja.
Herald added a project: KDE Edu.
Herald added a subscriber: kde-edu.
TallFurryMan requested review of this revision.

REVISION SUMMARY
  This differential restructures test execution to allow use of regular test classes for UI tests of KStars.
  
  A few tests are reworked with additional features:
  
  - Geographical location is set to Greenwich and verified against city database
  - Date and time of simulation is set to 2020/01/01 11:00pm and verified
  - Clock is set to not run and verified
  - Basic test and warn test are removed
  - Fixture data is created for Messier objects higher than the horizon at current simulation time
  - Slew test is created to point at each fixture in sequence using the Simulators profile
  - Various dialog appearing for questions are managed by tests
  
  Tests reveal that:
  
  - There is no definitive UI feedback to end the connection procedure of devices
  - There is limited homogeneity on dialogs presented to the end-user (QDialog, KMessageBox, KNotification)
  - Ekos unconditionally resumes the simulation clock on startup, and resets its date and time to current system time

TEST PLAN
  Execute kstars_ui_test, either from the command line or from the QtCreator project run or from the QtCreator test run (check timeout in options)
  The test can be executed in a virtual framebuffer X server using "xfvbrun".

REPOSITORY
  R321 KStars

BRANCH
  improve__test_simulator_profile (branched from master)

REVISION DETAIL
  https://phabricator.kde.org/D27678

AFFECTED FILES
  Tests/kstars_ui/CMakeLists.txt
  Tests/kstars_ui/kstars_ui_tests.cpp
  Tests/kstars_ui/kstars_ui_tests.h
  Tests/kstars_ui/test_ekos.cpp
  Tests/kstars_ui/test_ekos.h
  Tests/kstars_ui/test_ekos_simulator.cpp
  Tests/kstars_ui/test_ekos_simulator.h

To: TallFurryMan, #kstars, mutlaqja
Cc: kde-edu, narvaez, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20200226/7b673380/attachment.html>


More information about the kde-edu mailing list