Wednesday, 2023-06-21

*** amoralej|off is now known as amoralej07:43
*** Tengu_ is now known as Tengu08:37
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Check if directories is not too old even when it got match files  https://review.opendev.org/c/openstack/ci-log-processing/+/88658710:01
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Check if directories is not too old even when it got match files  https://review.opendev.org/c/openstack/ci-log-processing/+/88658710:01
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Check if directories is not too old even when it got match files  https://review.opendev.org/c/openstack/ci-log-processing/+/88658711:32
*** amoralej is now known as amoralej|lunch11:45
*** d34dh0r5- is now known as d34dh0r5312:12
*** mgoddard- is now known as mgoddard12:28
*** amoralej|lunch is now known as amoralej12:49
*** amoralej is now known as amoralej|off17:19
JayFHi infra-root, can you please hold a VM for me next time any Ironic unit test job fails?20:12
fungiJayF: what's the job name?20:13
JayF(all of) https://github.com/jayofdoom.keys or keys from my gerrit config should be sufficient for me to get access20:13
JayFopenstack-tox-py3{8,9,10} or ironic-tox-unit-with-driver-libs20:13
fungii'm not sure if expression matches work for project and job name, but i'll try it20:14
JayFI'm doing that for your benefit20:14
JayFI don't care which job, they all fail fairly randomly20:15
JayFand in similar ways20:15
fungimmm, also openstack-tox-py3{8,9,10} don't just run on ironic, is there a list of projects you're concerned about?20:15
fungii mean to say, those aren't ironic unit test jobs20:16
fungialso i need to not burn dinner, so semi-afk right now20:16
JayFopenstasck/ironic20:17
JayFbasically the listed jobs above are failing semi-randomly on openstack/ironic20:17
fungifor reference here's the subcommand i'm running: https://zuul-ci.org/docs/zuul-client/commands.html#autohold20:17
fungigot it20:17
JayFwe're having significant trouble getting it reproduced locally20:17
JayFand I'm hoping that catching a failed node will give me new info or maybe, at worst, a perfect reproducer environment20:18
fungii did this: sudo zuul-client autohold --tenant=openstack --project=opendev.org/openstack/ironic --job=openstack-tox-py3.* --reason='JayF investigating random ironic unit test failures'20:19
fungiwe'll see if that works20:19
fungiyou should hopefully see it show up in the list at https://zuul.opendev.org/t/openstack/nodes with state=hold if it ends up catching something20:20
JayFfwiw I'm saving for the same reason julia did20:21
JayFbut I think more examples would not be bad anyway20:21
fungiinteresting. that one was a hold for an ironic-grenade failure20:23
fungiwhich you didn't mention this time20:23
JayFwe've had a problem that orbits around migrations freezing20:23
fungigot it20:23
JayFit's happening mostly in unit tests20:23
JayFwe had something sus in grenade that we were able to get rid of20:23
JayFand fix it20:23
JayFbut unit tests remain20:24
JayFthat makes me wonder ... does the mysql instrumentation stuff run in unit test jobs?20:24
JayFthe ones we disable here for grenade: https://github.com/openstack/ironic/blob/master/zuul.d/ironic-jobs.yaml#L90120:24
* JayF goes digging20:24
JayFI see no references to it outside of devstack, and aiui our unit tests don't run in devstack so I think that's not the case20:28
JayFWhere are the base-level openstack-tox-py3X jobs defined?20:28
JayFaha, openstack-zuul-jobs20:30
JayFhm, parent: tox-fips whcih isn't in that...20:32
JayFfungi: (when you get back from dinner), do you know where the code is that ensures mysql/postgresql are available for unit tests?20:37
fungiokay, done eating, catching up now20:51
fungiused to be we had a job task to run something like tools/setup.sh from the repository of the project being tested, as a counterpart to (and immediately after) installing the packages indicated in its bindep.txt20:53
JayFack, that would be https://github.com/openstack/ironic/blob/master/tools/test-setup.sh20:54
fungithat sounds right20:54
fungiyou should see it getting run in your unit test jobs unless something significant changed while i was distracted20:54
JayFthat is unfortunate20:54
JayFno magic hiding anywhere to blame :/20:55
fungifwiw, bindep was just one pass at genericizing project boilerplate (after we made pbr and then forklifted the synced "openstack" directories into oslo libs), and trying to converge a lot of the duplication from those test-setup.sh scripts was another planned effort nobody found time to get to20:57
JayFyeah, there's little meaningful (to mysql) difference after comparing a couple 20:58
JayFI really hope we catch a held node and I get more data there20:58
JayFI'm going a little crazy20:58

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!