Skip to content

'stack test' fails out of the box #1

@silky

Description

@silky

I think the issue is my version of z3:

02:09 PM noon φ inversion-plugin (main) stack test                                                                                  1 ↵
sandbox-0.1.0.0: unregistering (local file changes: /home/noon/dev/ext/inversion-plugin/.stack-work/install/x86_64-linux/60d3a5c3dd04c4b4e3d7c1f5e910...)
inversion-plugin> test (suite: tests)

sandbox         > build (lib + exe)    
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
sandbox         > Preprocessing library for sandbox-0.1.0.0..
sandbox         > Building library for sandbox-0.1.0.0..
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 1] Compiling Data             ( Data.hs, out/Data.o )
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 2] Compiling Export           ( Export.hs, out/Export.o )
sandbox         > Preprocessing executable 'benchEx' for sandbox-0.1.0.0..
sandbox         > Building executable 'benchEx' for sandbox-0.1.0.0..
sandbox         > copy/register        
sandbox         > Installing library in /home/noon/dev/ext/inversion-plugin/.stack-work/install/x86_64-linux/60d3a5c3dd04c4b4e3d7c1f5e9100ffc5161000a4a0855d7b931c618838975a3/8.10.4/lib/x86_64-linux-ghc-8.10.4/sandbox-0.1.0.0-Gbl4rnRvrYXO3vUE9uy67
sandbox         > Installing executable benchEx in /home/noon/dev/ext/inversion-plugin/.stack-work/install/x86_64-linux/60d3a5c3dd04c4b4e3d7c1f5e9100ffc5161000a4a0855d7b931c618838975a3/8.10.4/bin
sandbox         > Registering library for sandbox-0.1.0.0..
inversion-plugin> [2 of 2] Compiling Import           ( Import.hs, out/Import.o )
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 2] Compiling ExportHaskell    ( ExportHaskell.hs, out/ExportHaskell.o )
inversion-plugin> [2 of 2] Compiling ImportHaskell    ( ImportHaskell.hs, out/ImportHaskell.o )
inversion-plugin>             
inversion-plugin> ImportHaskell.hs:4:1: error:
inversion-plugin>     Error! Module ‘ExportHaskell’ was not compiled with the Curry-Plugin and cannot be imported.
inversion-plugin>   |         
inversion-plugin> 4 | import ExportHaskell
inversion-plugin>   | ^^^^^^^^^^^^^^^^^^^^
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 2] Compiling InstanceExport   ( InstanceExport.hs, out/InstanceExport.o )
inversion-plugin> [2 of 2] Compiling InstanceImport   ( InstanceImport.hs, out/InstanceImport.o )
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 1] Compiling PatternMatching  ( PatternMatching.hs, out/PatternMatching.o )
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 1] Compiling Record           ( Record.hs, out/Record.o )
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> Loaded package environment from /tmp/stack-08515061b9dd3efa/test-ghc-env
inversion-plugin> [1 of 1] Compiling Typeclass        ( Typeclass.hs, out/Typeclass.o )
inversion-plugin>             
inversion-plugin> Typeclass.hs:13:10: warning: [-Wmissing-methods]
inversion-plugin>     • No explicit implementation for
inversion-plugin>         ‘myNot’
inversion-plugin>     • In the instance declaration for ‘Not Int’
inversion-plugin>    |        
inversion-plugin> 13 | instance Not Int where
inversion-plugin>    |          ^^^^^^^
inversion-plugin> Test case Data.hs: Pass
inversion-plugin> Test case Import.hs: Pass
inversion-plugin> Test case ImportHaskell.hs: Pass
inversion-plugin> Test case InstanceImport.hs: Pass
inversion-plugin> Test case PatternMatching.hs: Pass
inversion-plugin> Test case Record.hs: Pass
inversion-plugin> Test case Typeclass.hs: Pass
inversion-plugin> *** Failed! (after 1 test):
inversion-plugin> Exception:  
inversion-plugin>             
inversion-plugin>   *** Data.SBV: Unexpected non-success response from Z3:
inversion-plugin>   ***       
inversion-plugin>   ***    Sent      : (set-option :global-declarations true)
inversion-plugin>   ***    Expected  : success
inversion-plugin>   ***    Received  : (error "line 2 column 33: unknown parameter 'global_declarations'
inversion-plugin>   ***                Legal parameters are:
inversion-plugin>   ***                  auto_config (bool) (default: true)
inversion-plugin>   ***                  debug_ref_count (bool) (default: false)
inversion-plugin>   ***                  dump_models (bool) (default: false)
inversion-plugin>   ***                  memory_high_watermark (unsigned int) (default: 0)
inversion-plugin>   ***                  memory_max_alloc_count (unsigned int) (default: 0)
inversion-plugin>   ***                  memory_max_size (unsigned int) (default: 0)
inversion-plugin>   ***                  model (bool) (default: true)
inversion-plugin>   ***                  model_validate (bool) (default: false)
inversion-plugin>   ***                  proof (bool) (default: false)
inversion-plugin>   ***                  rlimit (unsigned int) (default: 4294967295)
inversion-plugin>   ***                  smtlib2_compliant (bool) (default: false)
inversion-plugin>   ***                  timeout (unsigned int) (default: 4294967295)
inversion-plugin>   ***                  trace (bool) (default: false)
inversion-plugin>   ***                  trace_file_name (string) (default: z3.log)
inversion-plugin>   ***                  type_check (bool) (default: true)
inversion-plugin>   ***                  unsat_core (bool) (default: false)
inversion-plugin>   ***                  verbose (unsigned int) (default: 0)
inversion-plugin>   ***                  warning (bool) (default: true)
inversion-plugin>   ***                  well_sorted_check (bool) (default: false)")
inversion-plugin>   ***       
inversion-plugin>   ***    Exit code : ExitFailure (-15)
inversion-plugin>   ***    Executable: /usr/bin/z3
inversion-plugin>   ***    Options   : -nw -in -smt2
inversion-plugin>   ***       
inversion-plugin>   ***    Reason    : Backend solver reports it does not support this option.
inversion-plugin>   ***                Check the spelling, and if correct please report this as a
inversion-plugin>   ***                bug/feature request with the solver!
inversion-plugin> False       
inversion-plugin> Test case is42Test: Fail "*** Failed! (after 1 test):\nException:\n \n ***
inversion-plugin> Data.SBV: Unexpected non-success response from Z3:\n ***\n *** Sent :
inversion-plugin> (set-option :global-declarations true)\n *** Expected : success\n *** Received
inversion-plugin> : (error \"line 2 column 33: unknown parameter 'global_declarations'\n ***
inversion-plugin> Legal parameters are:\n *** auto_config (bool) (default: true)\n ***
inversion-plugin> debug_ref_count (bool) (default: false)\n *** dump_models (bool) (default:
inversion-plugin> false)\n *** memory_high_watermark (unsigned int) (default: 0)\n ***
inversion-plugin> memory_max_alloc_count (unsigned int) (default: 0)\n *** memory_max_size
inversion-plugin> (unsigned int) (default: 0)\n *** model (bool) (default: true)\n ***
inversion-plugin> model_validate (bool) (default: false)\n *** proof (bool) (default: false)\n
inversion-plugin> *** rlimit (unsigned int) (default: 4294967295)\n *** smtlib2_compliant (bool)
inversion-plugin> (default: false)\n *** timeout (unsigned int) (default: 4294967295)\n ***
inversion-plugin> trace (bool) (default: false)\n *** trace_file_name (string) (default:
inversion-plugin> z3.log)\n *** type_check (bool) (default: true)\n *** unsat_core (bool)
inversion-plugin> (default: false)\n *** verbose (unsigned int) (default: 0)\n *** warning
inversion-plugin> (bool) (default: true)\n *** well_sorted_check (bool) (default: false)\")\n
inversion-plugin> ***\n *** Exit code : ExitFailure (-15)\n *** Executable: /usr/bin/z3\n ***
inversion-plugin> Options : -nw -in -smt2\n ***\n *** Reason : Backend solver reports it does
inversion-plugin> not support this option.\n *** Check the spelling, and if correct please
inversion-plugin> report this as a\n *** bug/feature request with the solver!\nFalse\n"
inversion-plugin> +++ OK, passed 100 tests; 17 discarded.
inversion-plugin> Test case lastTest: Pass
inversion-plugin> *** Failed! (after 2 tests and 2 shrinks):
inversion-plugin> Exception:  
inversion-plugin>             
inversion-plugin>   *** Data.SBV: Unexpected non-success response from Z3:
inversion-plugin>   ***       
inversion-plugin>   ***    Sent      : (set-option :global-declarations true)
inversion-plugin>   ***    Expected  : success
inversion-plugin>   ***    Received  : (error "line 2 column 33: unknown parameter 'global_declarations'
inversion-plugin>   ***                Legal parameters are:
inversion-plugin>   ***                  auto_config (bool) (default: true)
inversion-plugin>   ***                  debug_ref_count (bool) (default: false)
inversion-plugin>   ***                  dump_models (bool) (default: false)
inversion-plugin>   ***                  memory_high_watermark (unsigned int) (default: 0)
inversion-plugin>   ***                  memory_max_alloc_count (unsigned int) (default: 0)
inversion-plugin>   ***                  memory_max_size (unsigned int) (default: 0)
inversion-plugin>   ***                  model (bool) (default: true)
inversion-plugin>   ***                  model_validate (bool) (default: false)
inversion-plugin>   ***                  proof (bool) (default: false)
inversion-plugin>   ***                  rlimit (unsigned int) (default: 4294967295)
inversion-plugin>   ***                  smtlib2_compliant (bool) (default: false)
inversion-plugin>   ***                  timeout (unsigned int) (default: 4294967295)
inversion-plugin>   ***                  trace (bool) (default: false)
inversion-plugin>   ***                  trace_file_name (string) (default: z3.log)
inversion-plugin>   ***                  type_check (bool) (default: true)
inversion-plugin>   ***                  unsat_core (bool) (default: false)
inversion-plugin>   ***                  verbose (unsigned int) (default: 0)
inversion-plugin>   ***                  warning (bool) (default: true)
inversion-plugin>   ***                  well_sorted_check (bool) (default: false)")
inversion-plugin>   ***       
inversion-plugin>   ***    Exit code : ExitFailure (-15)
inversion-plugin>   ***    Executable: /usr/bin/z3
inversion-plugin>   ***    Options   : -nw -in -smt2
inversion-plugin>   ***       
inversion-plugin>   ***    Reason    : Backend solver reports it does not support this option.
inversion-plugin>   ***                Check the spelling, and if correct please report this as a
inversion-plugin>   ***                bug/feature request with the solver!
inversion-plugin> [(0,0)]     
inversion-plugin> 0           
inversion-plugin> Test case lookupTestReverse: Fail "*** Failed! (after 2 tests and 2
inversion-plugin> shrinks):\nException:\n \n *** Data.SBV: Unexpected non-success response from
inversion-plugin> Z3:\n ***\n *** Sent : (set-option :global-declarations true)\n *** Expected :
inversion-plugin> success\n *** Received : (error \"line 2 column 33: unknown parameter
inversion-plugin> 'global_declarations'\n *** Legal parameters are:\n *** auto_config (bool)
inversion-plugin> (default: true)\n *** debug_ref_count (bool) (default: false)\n ***
inversion-plugin> dump_models (bool) (default: false)\n *** memory_high_watermark (unsigned int)
inversion-plugin> (default: 0)\n *** memory_max_alloc_count (unsigned int) (default: 0)\n ***
inversion-plugin> memory_max_size (unsigned int) (default: 0)\n *** model (bool) (default:
inversion-plugin> true)\n *** model_validate (bool) (default: false)\n *** proof (bool)
inversion-plugin> (default: false)\n *** rlimit (unsigned int) (default: 4294967295)\n ***
inversion-plugin> smtlib2_compliant (bool) (default: false)\n *** timeout (unsigned int)
inversion-plugin> (default: 4294967295)\n *** trace (bool) (default: false)\n ***
inversion-plugin> trace_file_name (string) (default: z3.log)\n *** type_check (bool) (default:
inversion-plugin> true)\n *** unsat_core (bool) (default: false)\n *** verbose (unsigned int)
inversion-plugin> (default: 0)\n *** warning (bool) (default: true)\n *** well_sorted_check
inversion-plugin> (bool) (default: false)\")\n ***\n *** Exit code : ExitFailure (-15)\n ***
inversion-plugin> Executable: /usr/bin/z3\n *** Options : -nw -in -smt2\n ***\n *** Reason :
inversion-plugin> Backend solver reports it does not support this option.\n *** Check the
inversion-plugin> spelling, and if correct please report this as a\n *** bug/feature request
inversion-plugin> with the solver!\n[(0,0)]\n0\n"
inversion-plugin> *** Failed! (after 1 test):
inversion-plugin> Exception:  
inversion-plugin>             
inversion-plugin>   *** Data.SBV: Unexpected non-success response from Z3:
inversion-plugin>   ***       
inversion-plugin>   ***    Sent      : (set-option :global-declarations true)
inversion-plugin>   ***    Expected  : success
inversion-plugin>   ***    Received  : (error "line 2 column 33: unknown parameter 'global_declarations'
inversion-plugin>   ***                Legal parameters are:
inversion-plugin>   ***                  auto_config (bool) (default: true)
inversion-plugin>   ***                  debug_ref_count (bool) (default: false)
inversion-plugin>   ***                  dump_models (bool) (default: false)
inversion-plugin>   ***                  memory_high_watermark (unsigned int) (default: 0)
inversion-plugin>   ***                  memory_max_alloc_count (unsigned int) (default: 0)
inversion-plugin>   ***                  memory_max_size (unsigned int) (default: 0)
inversion-plugin>   ***                  model (bool) (default: true)
inversion-plugin>   ***                  model_validate (bool) (default: false)
inversion-plugin>   ***                  proof (bool) (default: false)
inversion-plugin>   ***                  rlimit (unsigned int) (default: 4294967295)
inversion-plugin>   ***                  smtlib2_compliant (bool) (default: false)
inversion-plugin>   ***                  timeout (unsigned int) (default: 4294967295)
inversion-plugin>   ***                  trace (bool) (default: false)
inversion-plugin>   ***                  trace_file_name (string) (default: z3.log)
inversion-plugin>   ***                  type_check (bool) (default: true)
inversion-plugin>   ***                  unsat_core (bool) (default: false)
inversion-plugin>   ***                  verbose (unsigned int) (default: 0)
inversion-plugin>   ***                  warning (bool) (default: true)
inversion-plugin>   ***                  well_sorted_check (bool) (default: false)")
inversion-plugin>   ***       
inversion-plugin>   ***    Exit code : ExitFailure (-15)
inversion-plugin>   ***    Executable: /usr/bin/z3
inversion-plugin>   ***    Options   : -nw -in -smt2
inversion-plugin>   ***       
inversion-plugin>   ***    Reason    : Backend solver reports it does not support this option.
inversion-plugin>   ***                Check the spelling, and if correct please report this as a
inversion-plugin>   ***                bug/feature request with the solver!
inversion-plugin> []          
inversion-plugin> Test case lookupTestUnused: Fail "*** Failed! (after 1 test):\nException:\n \n
inversion-plugin> *** Data.SBV: Unexpected non-success response from Z3:\n ***\n *** Sent :
inversion-plugin> (set-option :global-declarations true)\n *** Expected : success\n *** Received
inversion-plugin> : (error \"line 2 column 33: unknown parameter 'global_declarations'\n ***
inversion-plugin> Legal parameters are:\n *** auto_config (bool) (default: true)\n ***
inversion-plugin> debug_ref_count (bool) (default: false)\n *** dump_models (bool) (default:
inversion-plugin> false)\n *** memory_high_watermark (unsigned int) (default: 0)\n ***
inversion-plugin> memory_max_alloc_count (unsigned int) (default: 0)\n *** memory_max_size
inversion-plugin> (unsigned int) (default: 0)\n *** model (bool) (default: true)\n ***
inversion-plugin> model_validate (bool) (default: false)\n *** proof (bool) (default: false)\n
inversion-plugin> *** rlimit (unsigned int) (default: 4294967295)\n *** smtlib2_compliant (bool)
inversion-plugin> (default: false)\n *** timeout (unsigned int) (default: 4294967295)\n ***
inversion-plugin> trace (bool) (default: false)\n *** trace_file_name (string) (default:
inversion-plugin> z3.log)\n *** type_check (bool) (default: true)\n *** unsat_core (bool)
inversion-plugin> (default: false)\n *** verbose (unsigned int) (default: 0)\n *** warning
inversion-plugin> (bool) (default: true)\n *** well_sorted_check (bool) (default: false)\")\n
inversion-plugin> ***\n *** Exit code : ExitFailure (-15)\n *** Executable: /usr/bin/z3\n ***
inversion-plugin> Options : -nw -in -smt2\n ***\n *** Reason : Backend solver reports it does
inversion-plugin> not support this option.\n *** Check the spelling, and if correct please
inversion-plugin> report this as a\n *** bug/feature request with the solver!\n[]\n"
inversion-plugin> Test suite tests failed
Completed 2 action(s).        
Test suite failure for package inversion-plugin-1.0
    tests:  exited with: ExitFailure 1
Logs printed to console
02:16 PM noon φ inversion-plugin (main) z3 --version
Z3 version 4.4.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions