diff --git a/.github/workflows/e2e-linux.yml b/.github/e2e-linux.yml similarity index 100% rename from .github/workflows/e2e-linux.yml rename to .github/e2e-linux.yml diff --git a/.github/workflows/e2e-wins.yml b/.github/e2e-wins.yml similarity index 100% rename from .github/workflows/e2e-wins.yml rename to .github/e2e-wins.yml diff --git a/.github/workflows/style_check.yml b/.github/style_check.yml similarity index 100% rename from .github/workflows/style_check.yml rename to .github/style_check.yml diff --git a/.github/workflows/ut-check-win.yml b/.github/ut-check-win.yml similarity index 100% rename from .github/workflows/ut-check-win.yml rename to .github/ut-check-win.yml diff --git a/.github/workflows/ut-check.yml b/.github/ut-check.yml similarity index 100% rename from .github/workflows/ut-check.yml rename to .github/ut-check.yml diff --git a/tests/diff.go b/tests/diff.go new file mode 100644 index 0000000..2160a07 --- /dev/null +++ b/tests/diff.go @@ -0,0 +1,28 @@ +package tests + +import ( + "bytes" + "fmt" + "log" + "os/exec" +) + +func diff(target string) { + // 创建一个命令对象 + cmd := exec.Command("git", "diff", target) + + // 创建一个字节缓冲区来存储输出结果 + var output bytes.Buffer + + // 将命令的输出连接到字节缓冲区 + cmd.Stdout = &output + + // 执行命令 + err := cmd.Run() + if err != nil { + log.Fatal(err) + } + + // 打印输出结果 + fmt.Println(output.String()) +} diff --git a/tests/diff_test.go b/tests/diff_test.go new file mode 100644 index 0000000..a3c93d9 --- /dev/null +++ b/tests/diff_test.go @@ -0,0 +1,26 @@ +package tests + +import "testing" + +func Test_diff(t *testing.T) { + type args struct { + target string + } + tests := []struct { + name string + args args + }{ + // TODO: Add test cases. + { + name: "test", + args: args{ + target: "1a3484", + }, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + diff(tt.args.target) + }) + } +}