diff options
| author | Im-Beast <franik.mateusz@gmail.com> | 2024-12-19 16:07:01 +0100 |
|---|---|---|
| committer | Im-Beast <franik.mateusz@gmail.com> | 2024-12-19 16:07:01 +0100 |
| commit | e70a8a92e2f18dad5add648a42e1f493e1bd810e (patch) | |
| tree | 688eb2d8c43d4373514ecfa5f93c563e66b90e49 /tests/utils.ts | |
| parent | 335459100a580ecba21c035504ed2bf73f233604 (diff) | |
tests: fix macos dylib path
Diffstat (limited to 'tests/utils.ts')
| -rwxr-xr-x | tests/utils.ts | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tests/utils.ts b/tests/utils.ts index 7318543..348ded9 100755 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -22,17 +22,19 @@ export const $ = build$({ .stderr("inherit"), }); -export const dylibNames: (coin: Coin) => Partial<Record<Target, string>> = (coin) => ({ +export const dylibNames = (coin: Coin, version: MoneroCVersion) => ({ linux_x86_64: `${coin}_x86_64-linux-gnu_libwallet2_api_c.so`, - darwin_aarch64: `${coin}_aarch64-apple-darwin_libwallet2_api_c.dylib`, + darwin_aarch64: version === "next" + ? `${coin}_aarch64-apple-darwin_libwallet2_api_c.dylib` + : `${coin}_aarch64-apple-darwin11_libwallet2_api_c.dylib`, windows_x86_64: `${coin}_x86_64-w64-mingw32_libwallet2_api_c.dll`, -}); +} as Partial<Record<Target, string>>); -export const moneroTsDylibNames: (coin: Coin) => Partial<Record<Target, string>> = (coin) => ({ +export const moneroTsDylibNames = (coin: Coin) => ({ linux_x86_64: `${coin}_libwallet2_api_c.so`, darwin_aarch64: `${coin}_aarch64-apple-darwin11_libwallet2_api_c.dylib`, windows_x86_64: `${coin}_libwallet2_api_c.dll`, -}); +} as Partial<Record<Target, string>>); export function loadDylib(coin: Coin, version: MoneroCVersion) { const dylibName = moneroTsDylibNames(coin)[target]!; @@ -157,7 +159,7 @@ export async function getMoneroCTags(): Promise<string[]> { } export async function prepareMoneroC(coin: Coin, version: MoneroCVersion) { - const dylibName = dylibNames(coin)[target]; + const dylibName = dylibNames(coin, version)[target]; const moneroTsDylibName = moneroTsDylibNames(coin)[target]; if (!dylibName || !moneroTsDylibName) { |
