mirror of
https://github.com/duke-git/lancet.git
synced 2026-02-14 01:32:27 +08:00
feat: add system package
This commit is contained in:
37
system/os_test.go
Normal file
37
system/os_test.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/duke-git/lancet/internal"
|
||||
)
|
||||
|
||||
func TestOsEnvOperation(t *testing.T) {
|
||||
assert := internal.NewAssert(t, "TestOsEnvOperation")
|
||||
|
||||
envNotExist := GetOsEnv("foo")
|
||||
assert.Equal("", envNotExist)
|
||||
|
||||
SetOsEnv("foo", "foo_value")
|
||||
envExist := GetOsEnv("foo")
|
||||
assert.Equal("foo_value", envExist)
|
||||
|
||||
assert.Equal(true, CompareOsEnv("foo", "foo_value"))
|
||||
assert.Equal(false, CompareOsEnv("foo", "abc"))
|
||||
}
|
||||
|
||||
func TestExecCommand(t *testing.T) {
|
||||
assert := internal.NewAssert(t, "TestExecCommand")
|
||||
|
||||
err, out, errout := ExecCommand("ls")
|
||||
assert.IsNil(err)
|
||||
|
||||
err, out, errout = ExecCommand("abc")
|
||||
t.Log("std out: ", out)
|
||||
t.Log("std err: ", errout)
|
||||
if err != nil {
|
||||
t.Logf("error: %v\n", err)
|
||||
}
|
||||
|
||||
assert.IsNotNil(err)
|
||||
}
|
||||
Reference in New Issue
Block a user