You've already forked sap-jenkins-library
mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-09-16 09:26:22 +02:00
@@ -1,17 +0,0 @@
|
||||
package feature
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/SAP/jenkins-library/pkg/log"
|
||||
)
|
||||
|
||||
const prefix = "com_sap_piper_featureFlag_"
|
||||
|
||||
func IsFeatureEnabled(flag string) bool {
|
||||
if os.Getenv(prefix+flag) == "true" {
|
||||
log.Entry().Infof("Feature '%s%s' is enabled", prefix, flag)
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
@@ -1,20 +0,0 @@
|
||||
package feature
|
||||
|
||||
import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestIsFeatureEnabled(t *testing.T) {
|
||||
t.Run("", func(t *testing.T) {
|
||||
assert.False(t, IsFeatureEnabled("newFeature"))
|
||||
|
||||
// defer resetEnv(os.Environ())
|
||||
os.Setenv(prefix+"newFeature", "true")
|
||||
defer os.Setenv(prefix+"newFeature", "")
|
||||
|
||||
assert.True(t, IsFeatureEnabled("newFeature"))
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user