go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/cli/execruntime/env_mondoo_test.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package execruntime
     5  
     6  // func TestMondooRuntimeEnv(t *testing.T) {
     7  // 	gl := environmentDef["mondoo-ci"]
     8  // 	assert.NotNil(t, gl)
     9  // 	assert.Equal(t, "mondoo-ci", gl.Id)
    10  // 	assert.Equal(t, "Mondoo CI", gl.Name)
    11  
    12  // 	// set mondoo provider
    13  // 	environmentProvider = newMockEnvProvider()
    14  // 	environmentProvider.Setenv("MONDOO_CI", "1")
    15  // 	environmentProvider.Setenv("CI_COMMIT_SHA", "abc")
    16  // 	environmentProvider.Setenv("CI_BUILD_ID", "1")
    17  
    18  // 	env := Detect()
    19  // 	assert.Equal(t, "mondoo-ci", env.Id)
    20  // 	annotations := gl.Labels()
    21  // 	assert.Equal(t, 3, len(annotations))
    22  // 	assert.Equal(t, "ci.mondoo.com", annotations["mondoo.com/exec-environment"])
    23  // }