file_test.go 511 B

12345678910111213141516171819202122232425262728
  1. package file_test
  2. import (
  3. "fmt"
  4. "os"
  5. "strings"
  6. "testing"
  7. "time"
  8. )
  9. func TestBuffer(m *testing.T) {
  10. fn := "test.txt"
  11. f, e := os.OpenFile(fn, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0777)
  12. if e != nil {
  13. fmt.Println(e)
  14. return
  15. }
  16. f.Truncate(0)
  17. for i := 0; i < 1000; i++ {
  18. f.Write([]byte(strings.Repeat("+", 1)))
  19. // cmd := exec.Command("/bin/bash", "-c", "ls -l "+fn)
  20. // cmd.Stderr = os.Stderr
  21. // cmd.Stdout = os.Stdout
  22. // cmd.Stdin = os.Stdin
  23. // cmd.Run()
  24. time.Sleep(1 * time.Second)
  25. }
  26. }