Disable manually_start/largelibtest subtest on AARCH64 as it takes many hours to run there
-
The
manually_start/largelibtestsubtest failed on an in-houseAARCH64system during internal testing with the following diff.--- largelibtest/largelibtest.diff --- 27a28,30 > %YDB-E-ZLINKFILE, Error while zlinking "DI" > %YDB-E-FILENOTFND, File DI.m not found > %YDB-E-FILENOTFND, File DI.o not found -
Turns out this is because
manually_start/inref/makecopies.mfailed to recognizeLinux on AARCH64as a supported platform. So it did not create the multiple copies of shared libraries (e.g.largelib01.soetc.) but a later call todo ^loadcodereset$zroutinesassuming the.sofiles were previously created and therefore the M objectDI.o(which would have been added to the.sofile if it had been created) ended up being missing and resulted in theZLINKFILEandFILENOTFNDerrors. -
To fix this, all currently supported ARM platforms for YottaDB are added to
manually_start/inref/makecopies.m. -
That said, the test would take an enormous amount of time on the slow ARM boxes and stress it a lot as it requires memory more than 4GB. I expect it to take anywhere from 6 hours to 12 hours to run. It is not considered worth the time so decided to disable this particular subtest from AARCH64. Towards that I made changes to
manually_start/instream.cshandmanually_start/outref/outref.txt.