Skip to content

bkpcabal02 test fails on OS X

While testing on Darwin today I noticed that the bkpcabal02 test seems to fail.

=====> bkpcabal02(normal) 1 of 1 [0, 0, 0]
cd "./backpack/cabal/bkpcabal02/bkpcabal02.run" && $MAKE -s --no-print-directory bkpcabal02 CLEANUP=1  
Wrong exit code (expected 0 , actual 2 )
Stdout:
Preprocessing library 'bkpcabal01-0.1.0.0-DwERz0Bcrkn4WeBnYMX11h-p' for
bkpcabal01-0.1.0.0...
Preprocessing library 'bkpcabal01-0.1.0.0-DwERz0Bcrkn4WeBnYMX11h-q' for
bkpcabal01-0.1.0.0...

Stderr:
make[2]: *** [bkpcabal02] Error 1

*** unexpected failure for bkpcabal02(normal)

Or more verbosely,

$ make bkpcabal02
rm -f -r tmp.d inst dist Setup
/Applications/Xcode-7.2/Xcode.app/Contents/Developer/usr/bin/make -s --no-print-directory clean
'/Users/bgamari/ghc/inplace/test   spaces/ghc-pkg' init tmp.d
'/Users/bgamari/ghc/inplace/test   spaces/ghc-stage2' -v0 --make Setup
cp p/H.hsig.in1 p/H.hsig
# typecheck everything
./Setup -v0 configure --enable-library-vanilla --disable-shared --with-ghc='/Users/bgamari/ghc/inplace/test   spaces/ghc-stage2' --ghc-options='-dcore-lint -dcmm-lint -no-user-package-db -rtsopts  -fno-warn-missed-specialisations -fshow-warning-groups -dno-debug-output' --package-db=tmp.d --prefix='/Users/bgamari/ghc/testsuite/tests/backpack/cabal/bkpcabal02/inst'
./Setup -v0 build
./Setup -v0 -v1 build
Preprocessing library 'bkpcabal01-0.1.0.0-DwERz0Bcrkn4WeBnYMX11h-p' for
bkpcabal01-0.1.0.0...
Preprocessing library 'bkpcabal01-0.1.0.0-DwERz0Bcrkn4WeBnYMX11h-q' for
bkpcabal01-0.1.0.0...
cp p/H.hsig.in2 p/H.hsig
! ./Setup -v0 build
make: *** [bkpcabal02] Error 1

It looks like the ./Setup build command is finishing successfully where it is expected to fail. I generally don't mind debugging this sort of issue but in this case it's quite unclear why this is expected to fail.

Edward, can you add some comments to the all.T for this testcase (and perhaps the other Backpack tests too if neceessary) explaining what this test is supposed to be testing for and why Setup build should fail?

Trac metadata
Trac field Value
Version 8.0.1
Type Task
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Test Suite
Test case
Differential revisions
BlockedBy
Related
Blocking
CC ezyang
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information