git: 673866185794 - main - www/deno: Add test target
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 08 Apr 2025 11:30:08 UTC
The branch main has been updated by mikael: URL: https://cgit.FreeBSD.org/ports/commit/?id=673866185794ddbc57e4074c69475b721c351b7b commit 673866185794ddbc57e4074c69475b721c351b7b Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2025-04-08 11:29:51 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2025-04-08 11:30:05 +0000 www/deno: Add test target --- www/deno/Makefile | 23 ++++++++++++++++++++++ www/deno/distinfo | 10 +++++++++- .../files/patch-tests_unit_node_process__test.ts | 11 +++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/www/deno/Makefile b/www/deno/Makefile index 08212d467c3e..b2fb2b560133 100644 --- a/www/deno/Makefile +++ b/www/deno/Makefile @@ -21,6 +21,10 @@ USES= cargo cpe gmake gnome llvm:min=16,build ninja:build pkgconfig:build pytho USE_GITHUB= yes GH_ACCOUNT= denoland +GH_TUPLE= denoland:deno_lsp_benchdata:a787434:denolsp/cli/bench/testdata/lsp_benchdata \ + denoland:node_test:8846b53:nodetest/tests/node_compat/runner/suite \ + denoland:std:1f032bb7:denostd/tests/util/std \ + web-platform-tests:wpt:e78446e:webp/tests/wpt/suite USE_GNOME= glib20 @@ -58,8 +62,22 @@ post-patch: ${WRKSRC}/cli/task_runner.rs \ ${WRKSRC}/cli/tools/jupyter/install.rs \ ${WRKSRC}/ext/os/lib.rs + ${REINPLACE_CMD} "s|PREFIX|${PREFIX}|" \ + ${WRKSRC}/tests/unit_node/process_test.ts ${REINPLACE_CMD} "s|WRKDIR|${WRKDIR}|" \ ${WRKSRC}/tests/util/server/src/lib.rs + ${REINPLACE_CMD} "s|linux|freebsd|g" \ + ${WRKSRC}/tests/ffi/tests/ffi_callback_errors.ts \ + ${WRKSRC}/tests/ffi/tests/test.js \ + ${WRKSRC}/tests/ffi/tests/bench.js \ + ${WRKSRC}/tests/ffi/tests/event_loop_integration.ts \ + ${WRKSRC}/tests/ffi/tests/thread_safe_test_worker.js \ + ${WRKSRC}/tests/ffi/tests/thread_safe_test.js \ + ${WRKSRC}/tests/integration/cache_tests.rs \ + ${WRKSRC}/tests/napi/common.js \ + ${WRKSRC}/tests/unit/build_test.ts \ + ${WRKSRC}/tests/unit/dir_test.ts \ + ${WRKSRC}/tests/specs/mod.rs ${MKDIR} ${V8_BPGO_DIR}/arm64.profile ${V8_BPGO_DIR}/x64.profile @@ -70,6 +88,11 @@ post-patch: ${CP} ${CARGO_VENDOR_DIR}/deno_core_icudata-${DENO_CORE_ICUDATA_V}/src/icudtl.dat \ ${V8_DISTDIR}/third_party/icu/common/ +# do not pass RUST_BACKTRACE=1 to cargo test as some tests fails if it's there +do-test: + cd ${WRKSRC} ; \ + ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${CARGO_ENV:S/RUST_BACKTRACE=1//g} ${CARGO} test -vv ${CARGO_BUILD_ARGS} + do-install: ${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/*/deno ${STAGEDIR}${LOCALBASE}/bin ${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/*/denort ${STAGEDIR}${LOCALBASE}/bin diff --git a/www/deno/distinfo b/www/deno/distinfo index b9b1f6bb0e12..1cb7a143f55c 100644 --- a/www/deno/distinfo +++ b/www/deno/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1744010860 +TIMESTAMP = 1744029721 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 @@ -1697,3 +1697,11 @@ SHA256 (rust/crates/zune-jpeg-0.4.13.crate) = 16099418600b4d8f028622f73ff6e3deaa SIZE (rust/crates/zune-jpeg-0.4.13.crate) = 62999 SHA256 (denoland-deno-v2.2.8_GH0.tar.gz) = 2cb84f11794fc58f69b873e9b3db601b82fd8f6e72213d449efefc6c1011c46f SIZE (denoland-deno-v2.2.8_GH0.tar.gz) = 22497513 +SHA256 (denoland-deno_lsp_benchdata-a787434_GH0.tar.gz) = fcbd188b4425765568204f05517e271b8bde2b3a2b27fbe415cfe00ff6ed857c +SIZE (denoland-deno_lsp_benchdata-a787434_GH0.tar.gz) = 33687573 +SHA256 (denoland-node_test-8846b53_GH0.tar.gz) = be1c3e40a63994555cf29a194f6eaf1343d5224426d76a9c6400863030405726 +SIZE (denoland-node_test-8846b53_GH0.tar.gz) = 10916784 +SHA256 (denoland-std-1f032bb7_GH0.tar.gz) = b6fd1c87d07238f76fba60a68461f9b2e4227c52e48ed34a205e2ba6a6167bd8 +SIZE (denoland-std-1f032bb7_GH0.tar.gz) = 1114537 +SHA256 (web-platform-tests-wpt-e78446e_GH0.tar.gz) = 3b6291af272f30622ab16da92992778e18793d316b50ea24a63362bb9fd1f100 +SIZE (web-platform-tests-wpt-e78446e_GH0.tar.gz) = 75523772 diff --git a/www/deno/files/patch-tests_unit_node_process__test.ts b/www/deno/files/patch-tests_unit_node_process__test.ts new file mode 100644 index 000000000000..9d78ac5d84eb --- /dev/null +++ b/www/deno/files/patch-tests_unit_node_process__test.ts @@ -0,0 +1,11 @@ +--- tests/unit_node/process_test.ts.orig 2025-03-30 15:43:23 UTC ++++ tests/unit_node/process_test.ts +@@ -569,7 +569,7 @@ Deno.test({ + listener.close(); + }); + +- const shell = "/bin/bash"; ++ const shell = "PREFIX/bin/bash"; + const cmd = + `"${Deno.execPath()}" run ${scriptPath} < /dev/tcp/127.0.0.1/9000`; + const args = ["-c", cmd];