-
Notifications
You must be signed in to change notification settings - Fork 415
vtr_reg_strong test failures #1459
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
Comments
Looks like there is a strong sanitized failure:
|
Someone just needs to enclose the graphics command portion:
in quotation marks it looks like. Here should work, I don't have permissions for kokoro though.
|
The test is fully controlled by "run_reg_test.pl", etc. Given that the non-sanitized version doesn't fail, I don't believe your analysis of the failure is not correct. I assume that the output upon failure is not right, but the invocation has quotes in the right places. Bottom line is that I don't believe that kokoro is related to the failure itself. |
After running the tests on the master branch, it now seems like vtr_reg_basic and vtr_reg_strong are failing all tests. Has anyone else had this happen? |
I don't see that on the CI side of things: Those are both green? Do you mean with or without sanitization? |
Not on the CI side, I checkout out master on my local machine and ran the tests and every single test failed for vtr_reg_basic and vtr_reg_strong. That didn't happen yesterday when I ran those tests on master - just the six tests that Bill mentioned above failed. |
I just believe the problem in that case is on your machine. I just re-built at master and re-ran vtr_reg_basic and it passed. Given that it matches CI, that provides reasonable evidence that master is not that broken. At this point, I would recommend you clean your build directory and rebuild. Also what git hash is your local repository at? The default repo branch is currently at d4ea405 and this is where I quickly ran the vtr_reg_basic test that did pass. |
Ok, I'll try that. Actually, on the CI side the tests are all failing as well, on a branch I just pushed new commits to. I'll try what you said and try to investigate what's happening. |
As for this issue, I agree, but it appears the config for graphics_commands on Kokoro isn't inline with what's in the config file here: https://github.com/verilog-to-routing/vtr-verilog-to-routing/blob/master/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_graphics_commands/config/config.txt So it appears to be configured correctly on the Github side, but the CI side appears to be running a slightly different command: Notice the addition of max_router_iterations argument. I fully could be wrong though! |
The vtr-verilog-to-routing/vtr_flow/scripts/run_vtr_flow.py Lines 333 to 338 in 3807432
|
I believe all 6 failures flagged by Bill are cases where we expect VPR to fail with an error (they test error checking). So the error may be due to the vtr_flow rewrite — are expected VPR errors being incorrectly flagged as CI failures? |
For the CI, the only test that fails in the strong tests is the graphics_commands test from what I've seen. |
graphics_commands: k6_N10_mem32K_40nm.xml/stereovision3.v/common Error: Executable vpr failed This is the exact message that is coming in the log file when the VtR Strong Sanitized fails in the CI. When running the vtr strong locally, this test passes, but it fails on the CI. Does anyone have an idea on how to get vpr.out from the CI system to check what's happening with the test? |
There seem to be two separate issues with regards to the strong test:
|
I cannot reproduce either issue locally, I noticed that the old vtr_flow gave basically vpr.out as the output for the error message. I could submit a pull request to do the same in the python version and that way we could see was is going on in the vpr.out. |
There used to be a flag vtr-verilog-to-routing/run_reg_test.pl Lines 85 to 86 in d4ea405
Did this feature get dropped during the port? |
The show failures flag still shows more than without it but I did miss the functionality to output the whole output file as the failure. |
Discussed in the vtr meeting. |
Found by following "details" on failed master CI on "Strong Sanitized" (e.g. https://source.cloud.google.com/results/invocations/ae089943-496e-4b9d-9037-7773df8503bb/details), following GCS, and then navigating to |
See the above mentioned pull request for this fix. @Bill-hbrhbr This should fix this issue. @vaughnbetz |
Expected Behaviour
vtr_reg_strong should pass on the master branch
Current Behaviour
There are six failed tests.
target_pin_util: EArch.xml/styr.blif/common_--target_ext_pin_util_-0.1
target_pin_util: EArch.xml/styr.blif/common_--target_ext_pin_util_1.1
target_pin_util: EArch.xml/styr.blif/common_--target_ext_pin_util_io:0.1,0.1_clb:0.7_0.8,1.0_1.0
target_pin_util: EArch.xml/styr.blif/common_--target_ext_pin_util_io:0.1,0.1_clb:0.7_0.8,1.0_clb:1.0
clock_pll: k6_frac_N10_mem32K_40nm_clk_pll_invalid.xml/multiclock_buf.blif/common
pack_disable: k6_frac_N10_40nm_disable_packing.xml/mult_5x6.blif/common
Possible Solution
Maybe one of the recent commits broke the reg tests.
Steps to Reproduce
logfile:
vtr_reg_strong.txt
The text was updated successfully, but these errors were encountered: