-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cdash_analyze_and_report.py: Better deal with filtered-out nonpassing tests #305
Comments
Note that one thing that might help this issue is when the Short term, I think we need to avoid some confusion and just change the status of these tests from "Failed" to "Missing / Failed" and then we can decide how to deal with these entries in the bot being implemented in trilinos/Trilinos#3887. |
I pushed the commit 7a078b9 that changes the status of these special tracked tests from "Failed" to "Missing / Failed". Putting this in review for now. |
The implementation in commit 7a078b9 being used in the TrilinosATDMStatus scripts has been working fairly well (at least for me). The one downside is that table showing the number of failing tests in the last X days shows a fails number of failures because know system failures are not being filtered out. Therefore, I think the best situation would be to add the option I really need to split off a new TriBITS Issue to implement |
In issue #301, I added the option
--require-test-history-match-nonpassing-tests=off
to allow extra nonpassing tests to be filtered out of the outer list of nonpassing tests but have the test history show a failing test for the current testing day. This was needed to filter our mass random system failures like we are seeing on 'vortex' showingError: Remote JSM server is not responding on host vortex
(see trilinos/Trilinos#6861) . We can filter these out of the other query of nonpassing tests now but we can't currently filter these out of the inner queryTests.php query that grabs the test history. That creates a confusing entires in the 'twim' table like:Tests with issue trackers Missing: twim=10
That is confusing for even me to look at but it will also confuse automated tools like are being written in trilinos/Trilinos#3887.
One idea to address this problem is to add the option
--extra-exclude-test-filters="field1=<field1>&compare1=<compare1>&value1=<value1>&..."
that will be tacked on the queryTests.php query fields for the global set of nonpassing tests as well as the test history queryTests.php query. However, the big disadvantage of this is that the test would now be listed as straight up missing in the 'twim' file. That would be even more confusing that the current situation where at least the status of these "missing" tests are shown as "Failed". I really don't want an automated tool to think that such tracked tests have been disabled or something, because they have not been. They have actually been run.Another idea is to change the "Status" of these special tests from "Failed" to "Missing/Failed" so the entry looks like:
Tests with issue trackers Missing: twim=10
That would really catch your eye and it would also allow automated tools like are getting written in trilinos/Trilinos#3887 to handle these types of tests in a special way if needed.
The text was updated successfully, but these errors were encountered: