Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content

Add module scoped e2e tests

appel_c requested to merge tests/add_module_scoped_e2e_tests into main

Description

This MR adds a new module to the e2e tests, which creates module scoped fixtures and runs tests on various widgets simulating user interaction. It also randomly deletes dock_areas, to potentially find leaking resources in between widgets. The module can be extended with more advanced user interaction tests. It also fixes the issue that async_updates were received multiple times when Slots would be executed although sender objects were already destroyed (#497 (closed)).

Related Issues

closes #508 (closed) closes #497 (closed)

Type of Change

  • new module for module scoped tests (overwrites fixtures with scope function)
  • added various small privat methods to improve testability, i.e. _get_label() for BECProgressBar.

Additional Comments

The test revealed that the LogPanel, the BecLogsQueue is potentially not cleaned up (#560). The LogPanel user interaction test should be uncommented and reenabled once the issue is resolved!

Definition of Done

  • Documentation is up-to-date.
Edited by appel_c

Merge request reports

Loading