Given up on go test, using my own
This commit is contained in:
parent
2a42e4456c
commit
2bb84599ea
|
@ -15,4 +15,4 @@ before_install:
|
||||||
- bash install-dependencies.sh
|
- bash install-dependencies.sh
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- go test
|
- mumbledj -server=$MUMBLE_IP -port=$MUMBLE_PORT -username=travis -password=$MUMBLE_PASSWORD -test=true
|
10
main.go
10
main.go
|
@ -193,7 +193,7 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var address, port, username, password, channel, pemCert, pemKey, accesstokens string
|
var address, port, username, password, channel, pemCert, pemKey, accesstokens string
|
||||||
var insecure, verbose bool
|
var insecure, verbose, test bool
|
||||||
|
|
||||||
flag.StringVar(&address, "server", "localhost", "address for Mumble server")
|
flag.StringVar(&address, "server", "localhost", "address for Mumble server")
|
||||||
flag.StringVar(&port, "port", "64738", "port for Mumble server")
|
flag.StringVar(&port, "port", "64738", "port for Mumble server")
|
||||||
|
@ -204,7 +204,8 @@ func main() {
|
||||||
flag.StringVar(&pemKey, "key", "", "path to user PEM key for MumbleDJ")
|
flag.StringVar(&pemKey, "key", "", "path to user PEM key for MumbleDJ")
|
||||||
flag.StringVar(&accesstokens, "accesstokens", "", "list of access tokens for channel auth")
|
flag.StringVar(&accesstokens, "accesstokens", "", "list of access tokens for channel auth")
|
||||||
flag.BoolVar(&insecure, "insecure", false, "skip certificate checking")
|
flag.BoolVar(&insecure, "insecure", false, "skip certificate checking")
|
||||||
flag.BoolVar(&verbose, "verbose", false, "prints out debug messages to the console")
|
flag.BoolVar(&verbose, "verbose", false, "[debug] prints out debug messages to the console")
|
||||||
|
flag.BoolVar(&test, "test", false, "[debug] tests the features of mumbledj")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
dj.config = gumble.Config{
|
dj.config = gumble.Config{
|
||||||
|
@ -254,4 +255,9 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
<-dj.keepAlive
|
<-dj.keepAlive
|
||||||
|
|
||||||
|
if test {
|
||||||
|
Test(password, address, port)
|
||||||
|
kill()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,19 +2,21 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/layeh/gumble/gumble"
|
"github.com/layeh/gumble/gumble"
|
||||||
"os"
|
|
||||||
"testing"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func createClient(uname string) *gumble.Client {
|
func Test(password, ip, port string) {
|
||||||
return gumble.NewClient(&gumble.Config{
|
|
||||||
Username: uname,
|
|
||||||
Password: os.Getenv("MUMBLE_PASSWORD"),
|
|
||||||
Address: os.Getenv("MUMBLE_IP") + ":" + os.Getenv("MUMBLE_PORT")})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestYoutubeSong(t *testing.T) {
|
func createClient(uname, password, ip, port string) *gumble.Client {
|
||||||
dummyClient := createClient("dummy")
|
return gumble.NewClient(&gumble.Config{
|
||||||
|
Username: uname,
|
||||||
|
Password: password,
|
||||||
|
Address: ip + ":" + port})
|
||||||
|
}
|
||||||
|
|
||||||
|
func testYoutubeSong(password, ip, port string) {
|
||||||
|
dummyClient := createClient("dummy", password, ip, port)
|
||||||
dummyClient.Connect()
|
dummyClient.Connect()
|
||||||
dummyUser := dj.client.Users.Find("dummy")
|
dummyUser := dj.client.Users.Find("dummy")
|
||||||
|
|
Reference in a new issue