summaryrefslogtreecommitdiff
path: root/tests/utils.ts
diff options
context:
space:
mode:
authorIm-Beast <franik.mateusz@gmail.com>2024-12-10 23:34:14 +0100
committerIm-Beast <franik.mateusz@gmail.com>2024-12-10 23:34:14 +0100
commit34ce0cd38b8ae461e039a46d9dc340058309aa07 (patch)
treef2faa191d96e8a68a48a451e54b91a1df5db5586 /tests/utils.ts
parentc888e0259c990688a3429d095f14be9b12efe349 (diff)
tests: add file data for more targets
Diffstat (limited to 'tests/utils.ts')
-rwxr-xr-xtests/utils.ts11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/utils.ts b/tests/utils.ts
index f564e6c..0326d11 100755
--- a/tests/utils.ts
+++ b/tests/utils.ts
@@ -2,15 +2,18 @@ import { build$, CommandBuilder } from "jsr:@david/dax";
import { dirname, join } from "jsr:@std/path";
import {
downloadDependencies,
+ dylibInfos,
getFileInfo,
- moneroCInfos,
moneroCliInfo,
Target,
- target,
wowneroCliInfo,
} from "./download_deps.ts";
import { loadMoneroDylib, loadWowneroDylib, moneroSymbols, wowneroSymbols } from "../impls/monero.ts/mod.ts";
+export type Coin = "monero" | "wownero";
+
+const target = `${Deno.build.os}_${Deno.build.arch}` as const;
+
export const $ = build$({
commandBuilder: new CommandBuilder()
.printCommand(true)
@@ -19,8 +22,6 @@ export const $ = build$({
.stderr("inherit"),
});
-type Coin = "monero" | "wownero";
-
export const dylibNames: (coin: Coin) => Partial<Record<Target, string>> = (coin) => ({
linux_x86_64: `${coin}_x86_64-linux-gnu_libwallet2_api_c.so`,
darwin_aarch64: `${coin}_aarch64-apple-darwin11_libwallet2_api_c.dylib`,
@@ -173,7 +174,7 @@ export async function prepareMoneroC(coin: Coin, version: MoneroCVersion) {
`./tests/dependencies/libs/next/${moneroTsDylibName}`,
);
} else {
- const downloadInfo = moneroCInfos.find((info) => info.outDir?.endsWith(version));
+ const downloadInfo = dylibInfos[coin].find((info) => info.outDir?.endsWith(version));
if (downloadInfo) {
await downloadDependencies(downloadInfo);
}