aboutsummaryrefslogtreecommitdiff
path: root/pkgs/test
diff options
context:
space:
mode:
authorJohn Ericson <Ericson2314@Yahoo.com>2017-07-27 14:37:24 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2017-07-31 17:02:56 -0400
commita9dd855894d426ecc1e32b1b8b72a9db7f8ed913 (patch)
tree57f93939b300e330fbd1038260fa0de4883e7336 /pkgs/test
parent539dcb8e2760ee6cab990ce929a586b050496520 (diff)
cc-wrapper-test: Don't use assert
Diffstat (limited to 'pkgs/test')
-rw-r--r--pkgs/test/macos-sierra-shared/default.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/pkgs/test/macos-sierra-shared/default.nix b/pkgs/test/macos-sierra-shared/default.nix
index 2d52a02affa..e96fdb34c05 100644
--- a/pkgs/test/macos-sierra-shared/default.nix
+++ b/pkgs/test/macos-sierra-shared/default.nix
@@ -30,7 +30,8 @@ let
src=$PWD
cat << 'EOF' > main.cxx
- #include <assert.h>
+ #include <cstdlib>
+ #include <iostream>
${toString (lib.genList (i: "extern \"C\" unsigned int asdf_${toString i}(void); ") count)}
@@ -39,11 +40,15 @@ let
};
int main(int argc, char **argv) {
+ bool ret;
unsigned int i = 0;
for (auto f : funs) {
- assert(f() == i++);
+ if (f() != i++) {
+ std::cerr << "Failed to get expected response from function #" << i << std::endl;
+ return EXIT_FAILURE;
+ }
}
- return 0;
+ return EXIT_SUCCESS;
}
EOF
'';