mirror of https://github.com/fluxcd/flux2.git
Remove fakeclient and use testenv for flux cmd tests
Remove use of the fake client, and replace with a real client connected to the testEnv. This required fixes to the yaml files as the testEnv has stricter verifcation of objects. This also meant it was not possible to test a GitRepository with a missing artifact since that is not a valid state. The tests are slower than before, taking around 7-10 seconds each because the testEnv is setup and destroyed for every test. These will be sped up in a follow up PR. Signed-off-by: Allen Porter <allen@thebends.org>pull/1726/head
parent
55bd93ff79
commit
e8d6d5fe5c
@ -1,18 +0,0 @@
|
|||||||
|
|
||||||
Object: HelmRelease/podinfo
|
|
||||||
Namespace: podinfo
|
|
||||||
Status: Managed by Flux
|
|
||||||
---
|
|
||||||
Kustomization: infrastructure
|
|
||||||
Namespace: flux-system
|
|
||||||
Path: ./infrastructure
|
|
||||||
Revision: main/696f056df216eea4f9401adbee0ff744d4df390f
|
|
||||||
Status: Last reconciled at 2021-08-01 04:52:56 +0000 UTC
|
|
||||||
Message: Applied revision: main/696f056df216eea4f9401adbee0ff744d4df390f
|
|
||||||
---
|
|
||||||
GitRepository: flux-system
|
|
||||||
Namespace: flux-system
|
|
||||||
URL: ssh://git@github.com/example/repo
|
|
||||||
Revision: main/696f056df216eea4f9401adbee0ff744d4df390f
|
|
||||||
Status: Last reconciled at 2021-07-20 00:48:16 +0000 UTC
|
|
||||||
Message: Fetched revision: main/696f056df216eea4f9401adbee0ff744d4df390f
|
|
@ -1,73 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
|
||||||
kind: HelmRelease
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
kustomize.toolkit.fluxcd.io/name: infrastructure
|
|
||||||
kustomize.toolkit.fluxcd.io/namespace: flux-system
|
|
||||||
name: podinfo
|
|
||||||
namespace: podinfo
|
|
||||||
spec:
|
|
||||||
chart:
|
|
||||||
spec:
|
|
||||||
chart: podinfo
|
|
||||||
sourceRef:
|
|
||||||
kind: HelmRepository
|
|
||||||
name: podinfo
|
|
||||||
namespace: flux-system
|
|
||||||
status:
|
|
||||||
conditions:
|
|
||||||
- lastTransitionTime: "2021-07-16T15:42:20Z"
|
|
||||||
message: Release reconciliation succeeded
|
|
||||||
reason: ReconciliationSucceeded
|
|
||||||
status: "True"
|
|
||||||
type: Ready
|
|
||||||
helmChart: flux-system/podinfo-podinfo
|
|
||||||
lastAppliedRevision: 6.0.0
|
|
||||||
lastAttemptedRevision: 6.0.0
|
|
||||||
lastAttemptedValuesChecksum: c31db75d05b7515eba2eef47bd71038c74b2e531
|
|
||||||
---
|
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
|
|
||||||
kind: Kustomization
|
|
||||||
metadata:
|
|
||||||
name: infrastructure
|
|
||||||
namespace: flux-system
|
|
||||||
spec:
|
|
||||||
path: ./infrastructure
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: flux-system
|
|
||||||
validation: client
|
|
||||||
status:
|
|
||||||
conditions:
|
|
||||||
- lastTransitionTime: "2021-08-01T04:52:56Z"
|
|
||||||
message: 'Applied revision: main/696f056df216eea4f9401adbee0ff744d4df390f'
|
|
||||||
reason: ReconciliationSucceeded
|
|
||||||
status: "True"
|
|
||||||
type: Ready
|
|
||||||
lastAppliedRevision: main/696f056df216eea4f9401adbee0ff744d4df390f
|
|
||||||
---
|
|
||||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
|
||||||
kind: GitRepository
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
kustomize.toolkit.fluxcd.io/name: flux-system
|
|
||||||
kustomize.toolkit.fluxcd.io/namespace: flux-system
|
|
||||||
name: flux-system
|
|
||||||
namespace: flux-system
|
|
||||||
spec:
|
|
||||||
gitImplementation: go-git
|
|
||||||
secretRef:
|
|
||||||
name: flux-system
|
|
||||||
url: ssh://git@github.com/example/repo
|
|
||||||
status:
|
|
||||||
artifact:
|
|
||||||
lastUpdateTime: "2021-08-01T04:28:42Z"
|
|
||||||
revision: main/696f056df216eea4f9401adbee0ff744d4df390f
|
|
||||||
conditions:
|
|
||||||
- lastTransitionTime: "2021-07-20T00:48:16Z"
|
|
||||||
message: 'Fetched revision: main/696f056df216eea4f9401adbee0ff744d4df390f'
|
|
||||||
reason: GitOperationSucceed
|
|
||||||
status: "True"
|
|
||||||
type: Ready
|
|
||||||
|
|
Loading…
Reference in New Issue