riscv-non-isa/riscv-arch-test

All tests failing due to undefined macros??

InspireSemi opened this issue · 3 comments

All of a sudden all our tests are failing due to these macros being undefined??

[1;31m ERROR [0m | [1;31mhttp://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h: Assembler messages:
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:760: Warning: RVMODEL_CLR_MSW_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:764: Warning: RVMODEL_CLR_MTIMER_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:768: Warning: RVMODEL_CLR_MEXT_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:773: Warning: RVMODEL_SET_SSW_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:777: Warning: RVMODEL_CLR_SSW_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:781: Warning: RVMODEL_CLR_STIMER_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:785: Warning: RVMODEL_CLR_SEXT_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:790: Warning: RVMODEL_SET_VSW_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:794: Warning: RVMODEL_CLR_VSW_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:798: Warning: RVMODEL_CLR_VTIMER_INT not defined. Executing this will end test. Define an empty macro to suppress this warning
http://192.168.15.15:8080/job/riscvarchtest_c/ws/riscvarchtest/riscv-arch-test/riscv-test-suite/env/arch_test.h:802: Warning: RVMODEL_CLR_VEXT_INT not defined. Executing this will end test. Define an empty macro to suppress this warning

We cannot make changes that break things like this. If a company has regression testing (Jenkins) going (like us) then all of a sudden tests blow up and what they thought was passing is now failing. Causing more work for someone to go figure out what has happened??

As I have said before the more roadblocks we put in place (intentional or not) the fewer people will be willing to invest the time and $$ to use this to "brand" their SOC.

Going forward any changes should be backwards compatible or if they will break things a major release should be made with announcements that you have to change things..

Not sure now what is going on. I am running locally outside of Jenkins and it is working???
Very strange...

I will reopen if I find a smoking gun..