Skip to content

Commit 7f4aeae

Browse files
committed
add BuildStatus ResolvesToAlreadyValid and NoSubstituters
1 parent 99e6217 commit 7f4aeae

File tree

3 files changed

+18
-13
lines changed

3 files changed

+18
-13
lines changed

hnix-store-core/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* `BuildResult`s `timesBuild` field changes type from `Integer` to `Int` [#231](https://github.com/haskell-nix/hnix-store/pull/231)
99

1010
* Additions:
11+
* `BuildStatus` grows `NoSubstituters` and `ResolvesToAlreadyValid` constructors [#231](https://github.com/haskell-nix/hnix-store/pull/231)
1112
* `InvalidPathError` replacing previous stringy error [#231](https://github.com/haskell-nix/hnix-store/pull/231)
1213
* Added `Arbitrary` instances for (exported by default) [#230](https://github.com/haskell-nix/hnix-store/pull/230)
1314
* `StorePath`

hnix-store-core/src/System/Nix/Build.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ data BuildStatus =
3636
| DependencyFailed
3737
| LogLimitExceeded
3838
| NotDeterministic
39+
| ResolvesToAlreadyValid
40+
| NoSubstituters
3941
deriving (Eq, Generic, Ord, Enum, Show)
4042
deriving Arbitrary via GenericArbitrary BuildStatus
4143

hnix-store-remote/tests/SerializeSpec.hs

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -115,16 +115,18 @@ spec_buildMode =
115115
it' "Check" System.Nix.Build.Check 2
116116

117117
describe "BuildStatus enum order matches Nix" $ do
118-
it' "Built" System.Nix.Build.Built 0
119-
it' "Substituted" System.Nix.Build.Substituted 1
120-
it' "AlreadyValid" System.Nix.Build.AlreadyValid 2
121-
it' "PermanentFailure" System.Nix.Build.PermanentFailure 3
122-
it' "InputRejected" System.Nix.Build.InputRejected 4
123-
it' "OutputRejected" System.Nix.Build.OutputRejected 5
124-
it' "TransientFailure" System.Nix.Build.TransientFailure 6
125-
it' "CachedFailure" System.Nix.Build.CachedFailure 7
126-
it' "TimedOut" System.Nix.Build.TimedOut 8
127-
it' "MiscFailure" System.Nix.Build.MiscFailure 9
128-
it' "DependencyFailed" System.Nix.Build.DependencyFailed 10
129-
it' "LogLimitExceeded" System.Nix.Build.LogLimitExceeded 11
130-
it' "NotDeterministic" System.Nix.Build.NotDeterministic 12
118+
it' "Built" System.Nix.Build.Built 0
119+
it' "Substituted" System.Nix.Build.Substituted 1
120+
it' "AlreadyValid" System.Nix.Build.AlreadyValid 2
121+
it' "PermanentFailure" System.Nix.Build.PermanentFailure 3
122+
it' "InputRejected" System.Nix.Build.InputRejected 4
123+
it' "OutputRejected" System.Nix.Build.OutputRejected 5
124+
it' "TransientFailure" System.Nix.Build.TransientFailure 6
125+
it' "CachedFailure" System.Nix.Build.CachedFailure 7
126+
it' "TimedOut" System.Nix.Build.TimedOut 8
127+
it' "MiscFailure" System.Nix.Build.MiscFailure 9
128+
it' "DependencyFailed" System.Nix.Build.DependencyFailed 10
129+
it' "LogLimitExceeded" System.Nix.Build.LogLimitExceeded 11
130+
it' "NotDeterministic" System.Nix.Build.NotDeterministic 12
131+
it' "ResolvesToAlreadyValid" System.Nix.Build.ResolvesToAlreadyValid 13
132+
it' "NoSubstituters" System.Nix.Build.NoSubstituters 14

0 commit comments

Comments
 (0)