Skip to content

Commit

Permalink
cardano-cli-test: fix windows build
Browse files Browse the repository at this point in the history
  • Loading branch information
disassembler committed Jul 25, 2023
1 parent 8364f5d commit 885c198
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 9 deletions.
6 changes: 4 additions & 2 deletions cardano-cli/app/cardano-cli.hs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
#define UNIX
#endif

import Cardano.CLI.OS.Posix

import Cardano.CLI.Environment (getEnvCli)
import Cardano.CLI.Options (opts, pref)
import Cardano.CLI.Run (renderClientCommandError, runClientCommand)
Expand All @@ -17,6 +15,10 @@ import Control.Monad.Trans.Except.Exit (orDie)
import qualified GHC.IO.Encoding as GHC
import qualified Options.Applicative as Opt

#ifdef UNIX
import Cardano.CLI.OS.Posix
#endif

main :: IO ()
main = toplevelExceptionHandler $ do
Crypto.cryptoInit
Expand Down
4 changes: 3 additions & 1 deletion cardano-cli/cardano-cli.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -209,14 +209,16 @@ test-suite cardano-cli-test
, cardano-crypto-class ^>= 2.1
, cardano-slotting ^>= 0.1
, containers
, filepath
, hedgehog
, hedgehog-extras ^>= 0.4.7.0
, parsec
, text
, time
, transformers

if !os(windows)
build-depends: filepath

other-modules: Test.Cli.CliIntermediateFormat
Test.Cli.FilePermissions
Test.Cli.ITN
Expand Down
14 changes: 8 additions & 6 deletions cardano-cli/test/cardano-cli-test/Test/Cli/Pipes.hs
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,27 @@ module Test.Cli.Pipes
#define UNIX
#endif

import Prelude
import qualified Hedgehog as H

Check warning

Code scanning / HLint

Use fewer imports Warning

cardano-cli/test/cardano-cli-test/Test/Cli/Pipes.hs:14:1-30: Warning: Use fewer imports
  
Found:
  import qualified Hedgehog as H
  import Hedgehog ( Property, discover )
  import Hedgehog ( (===), forAll )
  
Perhaps:
  import qualified Hedgehog as H
  import Hedgehog ( Property, discover, (===), forAll )
import Hedgehog (Property, discover)

#ifdef UNIX
import Cardano.CLI.Run.Legacy.Read
import Cardano.CLI.OS.Posix

import Prelude

import qualified Data.ByteString.Char8 as BSC
import qualified Data.ByteString.Lazy as LBS
import System.FilePath ((</>))
import Test.Cardano.CLI.Util

import Hedgehog (Property, discover, forAll, (===))
import qualified Hedgehog as H
import qualified Hedgehog.Extras.Test.Base as H
import qualified Hedgehog.Extras.Test.File as H
import Hedgehog ((===), forAll)
import qualified Hedgehog.Gen as G
import Hedgehog.Internal.Property (failWith)
import qualified Hedgehog.Range as R
import qualified Hedgehog.Extras.Test.Base as H
import qualified Hedgehog.Extras.Test.File as H

#ifdef UNIX

prop_readFromPipe :: Property
prop_readFromPipe = H.withTests 10 . H.property . H.moduleWorkspace "tmp" $ \ws -> do
Expand Down

0 comments on commit 885c198

Please sign in to comment.