diff options
author | jade <lix@jade.fyi> | 2024-05-30 21:38:32 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@lix-systems> | 2024-05-30 21:38:32 +0000 |
commit | 533d469875b25d6b5ba54086bc1ab4cd8dad39ab (patch) | |
tree | 1798a20b33da0101bd91acf7da26c891f0cda620 /tests | |
parent | 285bc67318e2ee4b69b13eb0b8e7b202fc287c51 (diff) |
Revert "tests/filetransfer: reënable on Darwin"
This reverts commit 285bc67318e2ee4b69b13eb0b8e7b202fc287c51.
Reason for revert: https://git.lix.systems/lix-project/lix/issues/364
For some reason this broke `main` even though the change we are reverting passed CI! Mysterious, haunted, etc. Needs more debugging, let's turn it off for now.
Change-Id: Ica4819d61cd35b83eb52985bfcb657e858f025a9
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/libstore/filetransfer.cc | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/unit/libstore/filetransfer.cc b/tests/unit/libstore/filetransfer.cc index b74d01516..0e5c0965e 100644 --- a/tests/unit/libstore/filetransfer.cc +++ b/tests/unit/libstore/filetransfer.cc @@ -13,6 +13,14 @@ #include <thread> #include <unistd.h> +// local server tests don't work on darwin without some incantations +// the horrors do not want to look up. contributions welcome though! +#if __APPLE__ +#define NOT_ON_DARWIN(n) DISABLED_##n +#else +#define NOT_ON_DARWIN(n) n +#endif + using namespace std::chrono_literals; namespace { @@ -142,7 +150,7 @@ TEST(FileTransfer, exceptionAbortsDownload) } } -TEST(FileTransfer, reportsSetupErrors) +TEST(FileTransfer, NOT_ON_DARWIN(reportsSetupErrors)) { auto [port, srv] = serveHTTP("404 not found", "", [] { return ""; }); auto ft = makeFileTransfer(); @@ -151,7 +159,7 @@ TEST(FileTransfer, reportsSetupErrors) FileTransferError); } -TEST(FileTransfer, reportsTransferError) +TEST(FileTransfer, NOT_ON_DARWIN(reportsTransferError)) { auto [port, srv] = serveHTTP("200 ok", "content-length: 100\r\n", [] { std::this_thread::sleep_for(10ms); @@ -163,7 +171,7 @@ TEST(FileTransfer, reportsTransferError) ASSERT_THROW(ft->download(req), FileTransferError); } -TEST(FileTransfer, handlesContentEncoding) +TEST(FileTransfer, NOT_ON_DARWIN(handlesContentEncoding)) { std::string original = "Test data string"; std::string compressed = compress("gzip", original); |