github.com/smartcontractkit/chainlink-testing-framework/libs@v0.0.0-20240227141906-ec710b4eb1a3/k8s/examples/coverage/env.go (about) 1 package main 2 3 import ( 4 "time" 5 6 "github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/environment" 7 goc "github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/pkg/cdk8s/goc" 8 dummy "github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/pkg/cdk8s/http_dummy" 9 ) 10 11 func main() { 12 e := environment.New(nil). 13 AddChart(goc.New()). 14 AddChart(dummy.New()) 15 if err := e.Run(); err != nil { 16 panic(err) 17 } 18 // run your test logic here 19 time.Sleep(1 * time.Minute) 20 if err := e.SaveCoverage(); err != nil { 21 panic(err) 22 } 23 // clear the coverage, rerun the tests again if needed 24 if err := e.ClearCoverage(); err != nil { 25 panic(err) 26 } 27 }