summaryrefslogtreecommitdiff
path: root/globalTestingOptions.go
blob: 4804e64d63508369104d51c46b0096133a9bf129 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package main

import (
	"os"
	"path/filepath"

	"go.wit.com/lib/gui/repostatus"

	"go.wit.com/gui"
)

// things being testing
func globalTestingOptions(box *gui.Node) {
	test1 := box.NewGroup("testing build")
	me.autoRebuildButton = test1.NewButton("rebuild autotypist", func() {
		me.autoRebuildButton.Disable()
		me.autoRebuildButton.SetLabel("running....")
		attemptAutoRebuild()
		me.autoRebuildButton.Enable()
		me.autoRebuildButton.SetLabel("rebuild autotypist")
	})

	var listallB *gui.Node
	listallB = test1.NewButton("go.wit.com/list", func() {
		listallB.Disable()
		listWindow()
		listallB.Enable()
	})
	test1.NewButton("repostatus.ListAll()", func() {
		repostatus.ListAll()
	})
	test1.NewButton("repostatus.ScanGoSrc()", func() {
		repostatus.ScanGoSrc()
	})
}

func attemptAutoRebuild() {
	os.Setenv("GO111MODULE", "off")

	homeDir := me.userHomePwd.String()
	fullpath := filepath.Join(homeDir, "go")
	// fullpath := "/home/jcarr/go/"
	quickCmd(fullpath, []string{"mkdir", "-p", "src/go.wit.com/apps/"})

	fullpath = filepath.Join(homeDir, "go/src/go.wit.com/apps/")

	quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/apps/autotypist"})
	quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/debian"})
	quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/tree"})
	quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/nocui"})
	quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/gocui"})
	quickCmd(fullpath, []string{"go", "get", "-v", "go.wit.com/toolkits/andlabs"})

	fullpath = filepath.Join(homeDir, "go/src/go.wit.com/toolkits/nocui/")
	quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
	quickCmd(fullpath, []string{"go", "build", "-v", "-x", "-buildmode=plugin", "-o", "../nocui.so"})

	fullpath = filepath.Join(homeDir, "go/src/go.wit.com/toolkits/gocui/")
	quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
	quickCmd(fullpath, []string{"go", "build", "-v", "-x", "-buildmode=plugin", "-o", "../gocui.so"})

	fullpath = filepath.Join(homeDir, "go/src/go.wit.com/toolkits/andlabs/")
	quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
	quickCmd(fullpath, []string{"go", "build", "-v", "-x", "-buildmode=plugin", "-o", "../andlabs.so"})

	fullpath = filepath.Join(homeDir, "go/src/go.wit.com/apps/autotypist")
	quickCmd(fullpath, []string{"go", "get", "-v", "-u", "."})
	quickCmd(fullpath, []string{"go", "build", "-v", "-x"})
}