Svarog a7299c1b87
Add stability tests (#1587)
* Add stability-tests

* Fix requires

* Fix golint errors

* Update README.md

* Remove payloadHash from everywhere

* don't run vet on kaspad in stability-tests/install_and_test
2021-03-09 15:01:08 +02:00

44 lines
696 B
Go

package main
import (
"bufio"
"io"
"os"
"strings"
"github.com/pkg/errors"
)
func readArgs() <-chan []string {
argsChan := make(chan []string)
spawn("readArgs", func() {
f, err := os.Open(cfg.CommandListFile)
if err != nil {
panic(errors.Wrapf(err, "error in Open"))
}
r := bufio.NewReader(f)
for {
line, _, err := r.ReadLine()
if err == io.EOF {
break
}
if err != nil {
panic(errors.Wrapf(err, "error in ReadLine"))
}
trimmedLine := strings.TrimSpace(string(line))
if trimmedLine == "" || strings.HasPrefix(trimmedLine, "//") {
continue
}
argsChan <- strings.Split(trimmedLine, " ")
}
close(argsChan)
})
return argsChan
}