11package cputest
22
33import (
4- "fmt"
5- "github.com/oneclickvirt/cputest/cpu"
64 "runtime"
75 "strings"
6+
7+ "github.com/oneclickvirt/cputest/cpu"
88)
99
10- func CpuTest (language , testMethod , testThread string ) {
11- var res string
10+ func CpuTest (language , testMethod , testThread string ) (realTestMethod , res string ) {
1211 if runtime .GOOS == "windows" {
1312 if testMethod != "winsat" && testMethod != "" {
14- res = "Detected host is Windows, using Winsat for testing.\n "
13+ // res = "Detected host is Windows, using Winsat for testing.\n"
14+ realTestMethod = "winsat"
1515 }
1616 res += cpu .WinsatTest (language , testThread )
1717 } else {
1818 switch testMethod {
1919 case "sysbench" :
2020 res = cpu .SysBenchTest (language , testThread )
2121 if res == "" {
22- res = "Sysbench test failed, switching to Geekbench for testing.\n "
22+ // res = "Sysbench test failed, switching to Geekbench for testing.\n"
23+ realTestMethod = "geekbench"
2324 res += cpu .GeekBenchTest (language , testThread )
25+ } else {
26+ realTestMethod = "sysbench"
2427 }
2528 case "geekbench" :
2629 res = cpu .GeekBenchTest (language , testThread )
2730 if res == "" {
28- res = "Geekbench test failed, switching to Sysbench for testing.\n "
31+ // res = "Geekbench test failed, switching to Sysbench for testing.\n"
32+ realTestMethod = "sysbench"
2933 res += cpu .SysBenchTest (language , testThread )
34+ } else {
35+ realTestMethod = "geekbench"
3036 }
3137 default :
3238 res = "Invalid test method specified.\n "
@@ -35,5 +41,5 @@ func CpuTest(language, testMethod, testThread string) {
3541 if ! strings .Contains (res , "\n " ) && res != "" {
3642 res += "\n "
3743 }
38- fmt . Print ( res )
44+ return
3945}
0 commit comments