remove debugging stuff
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
ebfc95089a
commit
12ab3b54a6
4
Makefile
4
Makefile
|
@ -2,6 +2,10 @@ run:
|
||||||
go build
|
go build
|
||||||
./cloud-control-panel
|
./cloud-control-panel
|
||||||
|
|
||||||
|
debug:
|
||||||
|
go build
|
||||||
|
./cloud-control-panel --debugging
|
||||||
|
|
||||||
nogui:
|
nogui:
|
||||||
go build
|
go build
|
||||||
./cloud-control-panel -nogui
|
./cloud-control-panel -nogui
|
||||||
|
|
15
config.go
15
config.go
|
@ -34,6 +34,7 @@ var customUsage = func() {
|
||||||
func parseFlags() {
|
func parseFlags() {
|
||||||
var version string
|
var version string
|
||||||
var nogui bool
|
var nogui bool
|
||||||
|
var debugging bool
|
||||||
var hostname string
|
var hostname string
|
||||||
var width int
|
var width int
|
||||||
var height int
|
var height int
|
||||||
|
@ -45,6 +46,7 @@ func parseFlags() {
|
||||||
flag.IntVar (&height, "height", 600, "Height of the Window")
|
flag.IntVar (&height, "height", 600, "Height of the Window")
|
||||||
|
|
||||||
flag.BoolVar (&nogui, "nogui", nogui, "Do not display the GUI")
|
flag.BoolVar (&nogui, "nogui", nogui, "Do not display the GUI")
|
||||||
|
flag.BoolVar (&debugging, "debugging", debugging, "Enable debugging")
|
||||||
|
|
||||||
// Set the output if something fails to stdout rather than stderr
|
// Set the output if something fails to stdout rather than stderr
|
||||||
flag.CommandLine.SetOutput(os.Stdout)
|
flag.CommandLine.SetOutput(os.Stdout)
|
||||||
|
@ -58,10 +60,17 @@ func parseFlags() {
|
||||||
log.Println("flag.Parse() failed")
|
log.Println("flag.Parse() failed")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (debugging == true) {
|
||||||
|
log.Println("ENABLE DEBUG", debugging)
|
||||||
|
} else {
|
||||||
|
log.Println("DISABLE DEBUG", debugging)
|
||||||
|
}
|
||||||
|
|
||||||
config.Set("width", width)
|
config.Set("width", width)
|
||||||
config.Set("height", height)
|
config.Set("height", height)
|
||||||
config.Set("hostname", hostname)
|
config.Set("hostname", hostname)
|
||||||
config.Set("nogui", nogui)
|
config.Set("nogui", nogui)
|
||||||
|
config.Set("debugging", debugging)
|
||||||
}
|
}
|
||||||
|
|
||||||
func parseConfig() {
|
func parseConfig() {
|
||||||
|
@ -97,4 +106,10 @@ func parseConfig() {
|
||||||
if (config.String("nogui") == "true") {
|
if (config.String("nogui") == "true") {
|
||||||
log.Println("DO NOT DISPLAY THE GUI")
|
log.Println("DO NOT DISPLAY THE GUI")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config.String("debugging") == "true") {
|
||||||
|
log.Println("ENABLE DEBUG", config.String("debugging"))
|
||||||
|
} else {
|
||||||
|
log.Println("DISABLE DEBUG", config.String("debugging"))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
142
infoTabUI.go
142
infoTabUI.go
|
@ -37,73 +37,15 @@ func makeCloudInfoBox() ui.Control {
|
||||||
})
|
})
|
||||||
vbox.Append(addXbutton, false)
|
vbox.Append(addXbutton, false)
|
||||||
|
|
||||||
vbox.Append(ui.NewLabel("Debugging:"), false)
|
addButton := ui.NewButton("Add Account")
|
||||||
|
addButton.OnClicked(func(*ui.Button) {
|
||||||
// ATTEMPT TO ADD THE TABLE HERE
|
log.Println("Not Implemented Yet. Try adding --debugging")
|
||||||
add2button := ui.NewButton("Add a Test Table")
|
|
||||||
add2button.OnClicked(func(*ui.Button) {
|
|
||||||
log.Println("send over socket")
|
|
||||||
addTableTab()
|
|
||||||
})
|
})
|
||||||
vbox.Append(add2button, false)
|
vbox.Append(addButton, false)
|
||||||
// ATTEMPT TO ADD THE TABLE HERE END
|
|
||||||
|
|
||||||
hbox.Append(ui.NewVerticalSeparator(), false)
|
if (config.String("debugging") == "true") {
|
||||||
|
addDebuggingButtons(vbox)
|
||||||
// Send a test protobuf Event to localhost
|
}
|
||||||
add3button := ui.NewButton("Add buf to chann")
|
|
||||||
add3button.OnClicked(func(*ui.Button) {
|
|
||||||
log.Println("add protobuf event to the channel")
|
|
||||||
addSampleEvent()
|
|
||||||
})
|
|
||||||
vbox.Append(add3button, false)
|
|
||||||
|
|
||||||
add4button := ui.NewButton("Add Demo Event")
|
|
||||||
add4button.OnClicked(func(*ui.Button) {
|
|
||||||
log.Println("add demo protobuf event to the channel")
|
|
||||||
msg := pb.CreateSampleEvent()
|
|
||||||
msg.Name = "generated in addSampleEvent()"
|
|
||||||
msg.Type = pb.Event_DEMO
|
|
||||||
addEvent(msg)
|
|
||||||
})
|
|
||||||
vbox.Append(add4button, false)
|
|
||||||
|
|
||||||
add4abutton := ui.NewButton("Close Demo GUI")
|
|
||||||
add4abutton.OnClicked(func(*ui.Button) {
|
|
||||||
gui.CloseDemoUI()
|
|
||||||
})
|
|
||||||
vbox.Append(add4abutton, false)
|
|
||||||
|
|
||||||
// Send a protobuf Event over the WIT socket
|
|
||||||
add5button := ui.NewButton("Send protobuf to localhost")
|
|
||||||
add5button.OnClicked(func(*ui.Button) {
|
|
||||||
log.Println("sent a Marshal'd protobuf to a localhost socket")
|
|
||||||
sendDataToDest()
|
|
||||||
})
|
|
||||||
vbox.Append(add5button, false)
|
|
||||||
|
|
||||||
// Send a protobuf over a gorilla websocket
|
|
||||||
add6button := ui.NewButton("gorillaSendProtobuf()")
|
|
||||||
add6button.OnClicked(func(*ui.Button) {
|
|
||||||
log.Println("gorillaSendProtobuf()")
|
|
||||||
gorillaSendProtobuf()
|
|
||||||
})
|
|
||||||
vbox.Append(add6button, false)
|
|
||||||
|
|
||||||
// debug all the golang goroutines
|
|
||||||
add7button := ui.NewButton("debug.PrintStack()")
|
|
||||||
add7button.OnClicked(func(*ui.Button) {
|
|
||||||
log.Println("debug.PrintStack() (SHOULD BE JUST THIS goroutine)")
|
|
||||||
debug.PrintStack()
|
|
||||||
|
|
||||||
log.Println("ATTEMPT FULL STACK DUMP")
|
|
||||||
log.Println("ATTEMPT FULL STACK DUMP")
|
|
||||||
log.Println("ATTEMPT FULL STACK DUMP")
|
|
||||||
buf := make([]byte, 1<<16)
|
|
||||||
runtime.Stack(buf, true)
|
|
||||||
fmt.Printf("%s", buf)
|
|
||||||
})
|
|
||||||
vbox.Append(add7button, false)
|
|
||||||
|
|
||||||
hbox.Append(ui.NewVerticalSeparator(), false)
|
hbox.Append(ui.NewVerticalSeparator(), false)
|
||||||
|
|
||||||
|
@ -230,3 +172,73 @@ func addVmsTab(count int) *gui.TableData {
|
||||||
mh := gui.AddTableTab(cloudtab, 1, "Virtual Machines", count, parts)
|
mh := gui.AddTableTab(cloudtab, 1, "Virtual Machines", count, parts)
|
||||||
return mh
|
return mh
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func addDebuggingButtons(vbox *ui.Box) {
|
||||||
|
vbox.Append(ui.NewLabel("Debugging:"), false)
|
||||||
|
|
||||||
|
// ATTEMPT TO ADD THE TABLE HERE
|
||||||
|
add2button := ui.NewButton("Add a Test Table")
|
||||||
|
add2button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("send over socket")
|
||||||
|
addTableTab()
|
||||||
|
})
|
||||||
|
vbox.Append(add2button, false)
|
||||||
|
// ATTEMPT TO ADD THE TABLE HERE END
|
||||||
|
|
||||||
|
// hbox.Append(ui.NewVerticalSeparator(), false)
|
||||||
|
|
||||||
|
// Send a test protobuf Event to localhost
|
||||||
|
add3button := ui.NewButton("Add buf to chann")
|
||||||
|
add3button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("add protobuf event to the channel")
|
||||||
|
addSampleEvent()
|
||||||
|
})
|
||||||
|
vbox.Append(add3button, false)
|
||||||
|
|
||||||
|
add4button := ui.NewButton("Add Demo Event")
|
||||||
|
add4button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("add demo protobuf event to the channel")
|
||||||
|
msg := pb.CreateSampleEvent()
|
||||||
|
msg.Name = "generated in addSampleEvent()"
|
||||||
|
msg.Type = pb.Event_DEMO
|
||||||
|
addEvent(msg)
|
||||||
|
})
|
||||||
|
vbox.Append(add4button, false)
|
||||||
|
|
||||||
|
add4abutton := ui.NewButton("Close Demo GUI")
|
||||||
|
add4abutton.OnClicked(func(*ui.Button) {
|
||||||
|
gui.CloseDemoUI()
|
||||||
|
})
|
||||||
|
vbox.Append(add4abutton, false)
|
||||||
|
|
||||||
|
// Send a protobuf Event over the WIT socket
|
||||||
|
add5button := ui.NewButton("Send protobuf to localhost")
|
||||||
|
add5button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("sent a Marshal'd protobuf to a localhost socket")
|
||||||
|
sendDataToDest()
|
||||||
|
})
|
||||||
|
vbox.Append(add5button, false)
|
||||||
|
|
||||||
|
// Send a protobuf over a gorilla websocket
|
||||||
|
add6button := ui.NewButton("gorillaSendProtobuf()")
|
||||||
|
add6button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("gorillaSendProtobuf()")
|
||||||
|
gorillaSendProtobuf()
|
||||||
|
})
|
||||||
|
vbox.Append(add6button, false)
|
||||||
|
|
||||||
|
// debug all the golang goroutines
|
||||||
|
add7button := ui.NewButton("debug.PrintStack()")
|
||||||
|
add7button.OnClicked(func(*ui.Button) {
|
||||||
|
log.Println("debug.PrintStack() (SHOULD BE JUST THIS goroutine)")
|
||||||
|
debug.PrintStack()
|
||||||
|
|
||||||
|
log.Println("ATTEMPT FULL STACK DUMP")
|
||||||
|
log.Println("ATTEMPT FULL STACK DUMP")
|
||||||
|
log.Println("ATTEMPT FULL STACK DUMP")
|
||||||
|
buf := make([]byte, 1<<16)
|
||||||
|
runtime.Stack(buf, true)
|
||||||
|
fmt.Printf("%s", buf)
|
||||||
|
})
|
||||||
|
vbox.Append(add7button, false)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue