package ip import ( "os" "time" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" ) var _ = Describe("IpforwardLinux", func() { It("echo1 must not write the file if content is 1", func() { file, err := os.CreateTemp("", "containernetworking") Expect(err).NotTo(HaveOccurred()) defer os.Remove(file.Name()) err = echo1(file.Name()) Expect(err).NotTo(HaveOccurred()) statBefore, err := file.Stat() Expect(err).NotTo(HaveOccurred()) // take a duration here, otherwise next file modification operation time // will be same as previous one. time.Sleep(100 * time.Millisecond) err = echo1(file.Name()) Expect(err).NotTo(HaveOccurred()) statAfter, err := file.Stat() Expect(err).NotTo(HaveOccurred()) Expect(statBefore.ModTime()).To(Equal(statAfter.ModTime())) }) })