win32_build.sh was the culprit. “ninja test” is trying to actually run the tests, so we need “ninja tests” when targeting Windows.
I’ve submitted a fix: https://github.com/ceph/ceph/pull/40169
Thanks again for bringing it up!
Lucian
From: Lucian Petrut
Sent: Wednesday, March 17, 2021 8:37 AM
To: Kefu Chai;
dev; Dillaman, Jason
Subject: RE: windows build on master is failing
Hi,
Thanks a lot for letting me know. I’ll look into it right away.
Ideally, we should only skip the unsupported tests. Passing SKIP_TESTS will skip all of them.
Is there an easy way for me to filter Windows job results? I’m looking at this page [1] but I can’t filter the jobs based on the platform.
[1]
https://jenkins.ceph.com/job/ceph-dev-new-build/
Thanks,
Lucian
From: Kefu Chai
Sent: Wednesday, March 17, 2021 5:43 AM
To: dev;
Dillaman, Jason; Lucian Petrut
Subject: windows build on master is failing
hi Jason and Lucian,
just wanted to update you in case you haven't noticed this -- the windows build on master have been failing for a while.
i looked into the build log,
Building using 50 workers. Log: /mnt/ceph/build/build.log
[0/560] cd /mnt/ceph/build && /usr/bin/ctest --force-new-ctest-process
Test project /mnt/ceph/build
...
Unable to find executable: /mnt/ceph/build/bin/unittest_base64
it seems quite a few tests were not built.
can we filter out the tests not built or supported, or just set "SKIP_TESTS" in win32_build.sh?
cheers,