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<mailto:lpetrut@cloudbasesolutions.com>
Sent: Wednesday, March 17, 2021 8:37 AM
To: Kefu Chai<mailto:kchai@redhat.com>; dev<mailto:dev@ceph.io>; Dillaman,
Jason<mailto:dillaman@redhat.com>
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<mailto:kchai@redhat.com>
Sent: Wednesday, March 17, 2021 5:43 AM
To: dev<mailto:dev@ceph.io>; Dillaman, Jason<mailto:dillaman@redhat.com>;
Lucian Petrut<mailto:lpetrut@cloudbasesolutions.com>
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,