SEBA-902 mock testing of redfish importer;
Remove hardcoded addresses and replace with config file / cmdline;
Support hostnames in importer as alternative to ip addresses;
Treat response 204 as success
Change-Id: I17e8e585e388c501c02867ce952bbe1fa9b09668
diff --git a/demo_test/functional_test/test_cli.go b/demo_test/functional_test/test_cli.go
index 3a1bc95..81cfe07 100644
--- a/demo_test/functional_test/test_cli.go
+++ b/demo_test/functional_test/test_cli.go
@@ -19,16 +19,32 @@
import "bufio"
import "os"
import "strings"
+import "log"
func main() {
+ if len(os.Args) <= 1 {
+ log.Printf("Syntax: ./dm <arguments>")
+ os.Exit(-1)
+ }
+
// connect to this socket
cmdstr := strings.Join(os.Args[1:], " ")
- conn, _ := net.Dial("tcp", "127.0.0.1:9999")
+ conn, err := net.Dial("tcp", "127.0.0.1:9999")
+ if err != nil {
+ log.Printf("Error opening connection: %v", err)
+ os.Exit(-1)
+ }
+
// send to socket
fmt.Fprintf(conn, cmdstr+"\n")
// listen for reply
- message, _ := bufio.NewReader(conn).ReadString(';')
+ message, err := bufio.NewReader(conn).ReadString(';')
+ if err != nil {
+ log.Printf("Error reading result: %v", err)
+ os.Exit(-1)
+ }
+
message = strings.TrimSuffix(message, ";")
fmt.Print(message)
}