summaryrefslogtreecommitdiff
path: root/tests/utils.ts
diff options
context:
space:
mode:
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);
}