From fe1077ed089695d20ec67ab9ed63871b9adf1264 Mon Sep 17 00:00:00 2001 From: liruichen Date: Thu, 7 Sep 2023 16:57:22 +0800 Subject: [PATCH] feat: shadow test workflow --- .github/{workflows => }/e2e-linux.yml | 0 .github/{workflows => }/e2e-wins.yml | 0 .github/{workflows => }/style_check.yml | 0 .github/{workflows => }/ut-check-win.yml | 0 .github/{workflows => }/ut-check.yml | 0 tests/diff.go | 28 ++++++++++++++++++++++++ tests/diff_test.go | 26 ++++++++++++++++++++++ 7 files changed, 54 insertions(+) rename .github/{workflows => }/e2e-linux.yml (100%) rename .github/{workflows => }/e2e-wins.yml (100%) rename .github/{workflows => }/style_check.yml (100%) rename .github/{workflows => }/ut-check-win.yml (100%) rename .github/{workflows => }/ut-check.yml (100%) create mode 100644 tests/diff.go create mode 100644 tests/diff_test.go 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) + }) + } +}