{"action":"opened","issue":{"url":"https://api.github.com/repos/centromere/pipes-cacophony/issues/2","labels_url":"https://api.github.com/repos/centromere/pipes-cacophony/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/centromere/pipes-cacophony/issues/2/comments","events_url":"https://api.github.com/repos/centromere/pipes-cacophony/issues/2/events","html_url":"https://github.com/centromere/pipes-cacophony/issues/2","id":117956348,"number":2,"title":"Test suite build failure","user":{"login":"bergmark","id":100681,"avatar_url":"https://avatars.githubusercontent.com/u/100681?v=3","gravatar_id":"","url":"https://api.github.com/users/bergmark","html_url":"https://github.com/bergmark","followers_url":"https://api.github.com/users/bergmark/followers","following_url":"https://api.github.com/users/bergmark/following{/other_user}","gists_url":"https://api.github.com/users/bergmark/gists{/gist_id}","starred_url":"https://api.github.com/users/bergmark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bergmark/subscriptions","organizations_url":"https://api.github.com/users/bergmark/orgs","repos_url":"https://api.github.com/users/bergmark/repos","events_url":"https://api.github.com/users/bergmark/events{/privacy}","received_events_url":"https://api.github.com/users/bergmark/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-20T03:07:32Z","updated_at":"2015-11-20T03:07:32Z","closed_at":null,"body":"Noticed in the stackage build.\r\n\r\n```\r\nPreprocessing test suite 'test-pipes-cacophony' for pipes-cacophony-0.1.1...\r\n[1 of 5] Compiling Instances        ( tests/Instances.hs, dist/build/test-pipes-cacophony/test-pipes-cacophony-tmp/Instances.o )\r\n[2 of 5] Compiling HandshakeStates  ( tests/HandshakeStates.hs, dist/build/test-pipes-cacophony/test-pipes-cacophony-tmp/HandshakeStates.o )\r\n\r\ntests/HandshakeStates.hs:25:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c4 d4 h4’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNNI’\r\n    In the expression:\r\n      handshakeState \"NN\" noiseNNI \"\" Nothing Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:36:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c19 d19 h19’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKNI’\r\n    In the expression:\r\n      handshakeState\r\n        \"KN\" noiseKNI \"\" (Just initStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:47:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c5 d5 h5’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNKI’\r\n    In the expression:\r\n      handshakeState\r\n        \"NK\" noiseNKI \"\" Nothing Nothing (Just (snd respStatic)) Nothing\r\n\r\ntests/HandshakeStates.hs:58:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c20 d20 h20’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKKI’\r\n    In the expression:\r\n      handshakeState\r\n        \"KK\"\r\n        noiseKKI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:69:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c6 d6 h6’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNEI’\r\n    In the expression:\r\n      handshakeState\r\n        \"NE\"\r\n        noiseNEI\r\n        \"\"\r\n        Nothing\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        (Just (snd respEphemeral))\r\n\r\ntests/HandshakeStates.hs:80:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c21 d21 h21’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKEI’\r\n    In the expression:\r\n      handshakeState\r\n        \"KE\"\r\n        noiseKEI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        (Just (snd respEphemeral))\r\n\r\ntests/HandshakeStates.hs:91:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c3 d3 h3’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNXI’\r\n    In the expression:\r\n      handshakeState \"NX\" noiseNXI \"\" Nothing Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:102:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c22 d22 h22’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKXI’\r\n    In the expression:\r\n      handshakeState\r\n        \"KX\"\r\n        noiseKXI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:113:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c23 d23 h23’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXNI’\r\n    In the expression:\r\n      handshakeState\r\n        \"XN\" noiseXNI \"\" (Just initStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:124:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c24 d24 h24’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseINI’\r\n    In the expression:\r\n      handshakeState\r\n        \"IN\" noiseINI \"\" (Just initStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:135:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c25 d25 h25’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXKI’\r\n    In the expression:\r\n      handshakeState\r\n        \"XK\"\r\n        noiseXKI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:146:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c26 d26 h26’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseIKI’\r\n    In the expression:\r\n      handshakeState\r\n        \"IK\"\r\n        noiseIKI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:157:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c27 d27 h27’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXEI’\r\n    In the expression:\r\n      handshakeState\r\n        \"XE\"\r\n        noiseXEI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        (Just (snd respEphemeral))\r\n\r\ntests/HandshakeStates.hs:168:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c28 d28 h28’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseIEI’\r\n    In the expression:\r\n      handshakeState\r\n        \"IE\"\r\n        noiseIEI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        (Just (snd respEphemeral))\r\n\r\ntests/HandshakeStates.hs:179:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c29 d29 h29’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXXI’\r\n    In the expression:\r\n      handshakeState\r\n        \"XX\" noiseXXI \"\" (Just initStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:190:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c30 d30 h30’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseIXI’\r\n    In the expression:\r\n      handshakeState\r\n        \"IX\" noiseIXI \"\" (Just initStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:201:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c7 d7 h7’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNI’\r\n    In the expression:\r\n      handshakeState\r\n        \"N\" noiseNI \"\" Nothing Nothing (Just (snd respStatic)) Nothing\r\n\r\ntests/HandshakeStates.hs:212:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c31 d31 h31’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKI’\r\n    In the expression:\r\n      handshakeState\r\n        \"K\"\r\n        noiseKI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:223:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c32 d32 h32’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXI’\r\n    In the expression:\r\n      handshakeState\r\n        \"X\"\r\n        noiseXI\r\n        \"\"\r\n        (Just initStatic)\r\n        Nothing\r\n        (Just (snd respStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:234:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c2 d2 h2’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNNR’\r\n    In the expression:\r\n      handshakeState \"NN\" noiseNNR \"\" Nothing Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:245:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c33 d33 h33’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKNR’\r\n    In the expression:\r\n      handshakeState\r\n        \"KN\" noiseKNR \"\" Nothing Nothing (Just (snd initStatic)) Nothing\r\n\r\ntests/HandshakeStates.hs:256:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c8 d8 h8’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNKR’\r\n    In the expression:\r\n      handshakeState\r\n        \"NK\" noiseNKR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:267:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c34 d34 h34’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKKR’\r\n    In the expression:\r\n      handshakeState\r\n        \"KK\"\r\n        noiseKKR\r\n        \"\"\r\n        (Just respStatic)\r\n        Nothing\r\n        (Just (snd initStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:278:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c9 d9 h9’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNER’\r\n    In the expression:\r\n      handshakeState\r\n        \"NE\"\r\n        noiseNER\r\n        \"\"\r\n        (Just respStatic)\r\n        (Just respEphemeral)\r\n        Nothing\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:289:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c35 d35 h35’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKER’\r\n    In the expression:\r\n      handshakeState\r\n        \"KE\"\r\n        noiseKER\r\n        \"\"\r\n        (Just respStatic)\r\n        (Just respEphemeral)\r\n        (Just (snd initStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:300:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c10 d10 h10’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNXR’\r\n    In the expression:\r\n      handshakeState\r\n        \"NX\" noiseNXR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:311:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c36 d36 h36’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKXR’\r\n    In the expression:\r\n      handshakeState\r\n        \"KX\"\r\n        noiseKXR\r\n        \"\"\r\n        (Just respStatic)\r\n        Nothing\r\n        (Just (snd initStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:322:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c1 d1 h1’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXNR’\r\n    In the expression:\r\n      handshakeState \"XN\" noiseXNR \"\" Nothing Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:333:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c0 d0 h0’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseINR’\r\n    In the expression:\r\n      handshakeState \"IN\" noiseINR \"\" Nothing Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:344:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c11 d11 h11’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXKR’\r\n    In the expression:\r\n      handshakeState\r\n        \"XK\" noiseXKR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:355:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c12 d12 h12’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseIKR’\r\n    In the expression:\r\n      handshakeState\r\n        \"IK\" noiseIKR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:366:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c13 d13 h13’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXER’\r\n    In the expression:\r\n      handshakeState\r\n        \"XE\"\r\n        noiseXER\r\n        \"\"\r\n        (Just respStatic)\r\n        (Just respEphemeral)\r\n        Nothing\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:377:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c14 d14 h14’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseIER’\r\n    In the expression:\r\n      handshakeState\r\n        \"IE\"\r\n        noiseIER\r\n        \"\"\r\n        (Just respStatic)\r\n        (Just respEphemeral)\r\n        Nothing\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:388:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c15 d15 h15’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXXR’\r\n    In the expression:\r\n      handshakeState\r\n        \"XX\" noiseXXR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:399:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c16 d16 h16’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseIXR’\r\n    In the expression:\r\n      handshakeState\r\n        \"IX\" noiseIXR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:410:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c17 d17 h17’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseNR’\r\n    In the expression:\r\n      handshakeState\r\n        \"N\" noiseNR \"\" (Just respStatic) Nothing Nothing Nothing\r\n\r\ntests/HandshakeStates.hs:421:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c37 d37 h37’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseKR’\r\n    In the expression:\r\n      handshakeState\r\n        \"K\"\r\n        noiseKR\r\n        \"\"\r\n        (Just respStatic)\r\n        Nothing\r\n        (Just (snd initStatic))\r\n        Nothing\r\n\r\ntests/HandshakeStates.hs:432:3:\r\n    Couldn't match expected type ‘Crypto.Noise.Cipher.Plaintext’\r\n                with actual type ‘HandshakePattern c18 d18 h18’\r\n    In the second argument of ‘handshakeState’, namely ‘noiseXR’\r\n    In the expression:\r\n      handshakeState\r\n        \"X\" noiseXR \"\" (Just respStatic) Nothing Nothing Nothing\r\n[3 of 5] Compiling Imports          ( tests/Imports.hs, dist/build/test-pipes-cacophony/test-pipes-cacophony-tmp/Imports.o )\r\n```"}}