|
@@ -59,10 +59,16 @@ func TestLogfileFailure(t *testing.T) {
|
|
|
// Create door32.sys file
|
|
|
dfc := DropfileConfig{2, fd, 1800, "Test BBSID", 1701, "Real Username", "Handle", 880, 28, 0, 13}
|
|
|
|
|
|
- tmpFile.WriteString(fmt.Sprintf("%d\n%d\n%d\n%s\n%d\n%s\n%s\n%d\n%d\n%d\n%d\n",
|
|
|
+ _, err = tmpFile.WriteString(fmt.Sprintf("%d\n%d\n%d\n%s\n%d\n%s\n%s\n%d\n%d\n%d\n%d\n",
|
|
|
dfc.Comm_type, dfc.Comm_handle, dfc.Baudrate, dfc.BBSID, dfc.User_number, dfc.Real_name, dfc.Handle,
|
|
|
dfc.Security_level, dfc.Time_left, dfc.Emulation, dfc.Node))
|
|
|
- tmpFile.Close()
|
|
|
+ if err != nil {
|
|
|
+ t.Error("tmpFile.WriteString:", err)
|
|
|
+ }
|
|
|
+ err = tmpFile.Close()
|
|
|
+ if err != nil {
|
|
|
+ t.Error("tmpFile.Close:", err)
|
|
|
+ }
|
|
|
|
|
|
d := Door{}
|
|
|
|
|
@@ -86,10 +92,16 @@ func TestReadDropFile(t *testing.T) {
|
|
|
|
|
|
dfc := DropfileConfig{2, 20, 1800, "Test BBSID", 1701, "Real Username", "Handle", 880, 28, 0, 12}
|
|
|
|
|
|
- tmpFile.WriteString(fmt.Sprintf("%d\n%d\n%d\n%s\n%d\n%s\n%s\n%d\n%d\n%d\n%d\n",
|
|
|
+ _, err = tmpFile.WriteString(fmt.Sprintf("%d\n%d\n%d\n%s\n%d\n%s\n%s\n%d\n%d\n%d\n%d\n",
|
|
|
dfc.Comm_type, dfc.Comm_handle, dfc.Baudrate, dfc.BBSID, dfc.User_number, dfc.Real_name, dfc.Handle,
|
|
|
dfc.Security_level, dfc.Time_left, dfc.Emulation, dfc.Node))
|
|
|
- tmpFile.Close()
|
|
|
+ if err != nil {
|
|
|
+ t.Error("tmpFile.WriteString:", err)
|
|
|
+ }
|
|
|
+ err = tmpFile.Close()
|
|
|
+ if err != nil {
|
|
|
+ t.Error("tmpFile.Close:", err)
|
|
|
+ }
|
|
|
|
|
|
d := Door{}
|
|
|
d.ReadDropfile(tmpFile.Name())
|
|
@@ -168,10 +180,16 @@ func TestDetectFail(t *testing.T) {
|
|
|
// Create door32.sys file
|
|
|
dfc := DropfileConfig{2, fd, 1800, "Test BBSID", 1701, "Real Username", "Handle", 880, 28, 0, 13}
|
|
|
|
|
|
- tmpFile.WriteString(fmt.Sprintf("%d\n%d\n%d\n%s\n%d\n%s\n%s\n%d\n%d\n%d\n%d\n",
|
|
|
+ _, err = tmpFile.WriteString(fmt.Sprintf("%d\n%d\n%d\n%s\n%d\n%s\n%s\n%d\n%d\n%d\n%d\n",
|
|
|
dfc.Comm_type, dfc.Comm_handle, dfc.Baudrate, dfc.BBSID, dfc.User_number, dfc.Real_name, dfc.Handle,
|
|
|
dfc.Security_level, dfc.Time_left, dfc.Emulation, dfc.Node))
|
|
|
- tmpFile.Close()
|
|
|
+ if err != nil {
|
|
|
+ t.Error("tmpFile.WriteString:", err)
|
|
|
+ }
|
|
|
+ err = tmpFile.Close()
|
|
|
+ if err != nil {
|
|
|
+ t.Error("tmpFile.Close:", err)
|
|
|
+ }
|
|
|
|
|
|
d := Door{ReaderCanClose: true}
|
|
|
|
|
@@ -191,7 +209,7 @@ func TestDetectFail(t *testing.T) {
|
|
|
os.Args = []string{"door", "-d", tmpFile.Name()}
|
|
|
d.Init("menu-test")
|
|
|
|
|
|
- defer d.Close()
|
|
|
+ defer d.Close()
|
|
|
// clean up log file
|
|
|
// I don't need to. Tests are run in /tmp/go-buildNNNN.
|
|
|
// defer os.Remove("menu-test-13.log")
|