diff options
Diffstat (limited to 'tests/utils.ts')
| -rwxr-xr-x | tests/utils.ts | 11 |
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); } |
