Skip to content

Commit

Permalink
Copy libsecp256k1-0.dll into test /bin dir
Browse files Browse the repository at this point in the history
  • Loading branch information
hamishmack committed May 20, 2022
1 parent 137cd1a commit 9d6582d
Showing 1 changed file with 28 additions and 7 deletions.
35 changes: 28 additions & 7 deletions nix/ouroboros-network.nix
Original file line number Diff line number Diff line change
Expand Up @@ -93,19 +93,40 @@ let

# Make sure that libsodium DLLs are available for tests
packages.ouroboros-consensus-byron-test.components.tests.test.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
packages.ouroboros-consensus-cardano-test.components.tests.test.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
packages.ouroboros-consensus-mock-test.components.tests.test.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
packages.ouroboros-consensus-shelley-test.components.tests.test.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
packages.ouroboros-consensus-test.components.tests.test-consensus.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
packages.ouroboros-consensus-test.components.tests.test-infra.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
packages.ouroboros-consensus-test.components.tests.test-storage.postInstall =
"ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll";
''
ln -s ${libsodium-vrf}/bin/libsodium-23.dll $out/bin/libsodium-23.dll
ln -s ${pkgs.secp256k1}/bin/libsecp256k1-0.dll $out/bin/libsecp256k1-0.dll
'';
})
# Options for when not compiling to windows:
({ pkgs, ... }:
Expand Down

0 comments on commit 9d6582d

Please sign in to comment.