summary refs log tree commit diff
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)
downloadnixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.tar
nixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.tar.gz
nixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.tar.bz2
nixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.tar.lz
nixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.tar.xz
nixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.tar.zst
nixpkgs-a9dd855894d426ecc1e32b1b8b72a9db7f8ed913.zip
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
       '';