aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-23 18:06:13 +0300
committerGitHub <noreply@github.com>2023-09-23 18:06:13 +0300
commit2da58cfa30816cc9aa419f8781f050747df84138 (patch)
tree0e2163c7be44d60505fc47a36b7fa2e7fb55ae4d
parentfeat: much better parser (#83) (diff)
downloadlphub-2da58cfa30816cc9aa419f8781f050747df84138.tar.gz
lphub-2da58cfa30816cc9aa419f8781f050747df84138.tar.bz2
lphub-2da58cfa30816cc9aa419f8781f050747df84138.zip
fix: parser not launching (#83)
Former-commit-id: 1c4f768225bc2e93003ad2a9a53675ba6be83854
-rw-r--r--backend/parser/parser.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/backend/parser/parser.go b/backend/parser/parser.go
index f00c192..941b934 100644
--- a/backend/parser/parser.go
+++ b/backend/parser/parser.go
@@ -2,21 +2,20 @@ package parser
2 2
3import ( 3import (
4 "bufio" 4 "bufio"
5 "fmt"
6 "log"
7 "os/exec" 5 "os/exec"
8 "strconv" 6 "strconv"
9 "strings" 7 "strings"
10) 8)
11 9
12func ProcessDemo(demoPath string) (int, int, error) { 10func ProcessDemo(demoPath string) (int, int, error) {
13 cmd := exec.Command("bash", "-c", fmt.Sprintf(`./parser-arm64 %s`, demoPath)) 11 cmd := exec.Command("./backend/parser/parser-arm64", demoPath)
14 stdout, err := cmd.StdoutPipe() 12 stdout, err := cmd.StdoutPipe()
15 if err != nil { 13 if err != nil {
16 log.Println(err)
17 return 0, 0, err 14 return 0, 0, err
18 } 15 }
19 cmd.Start() 16 if err := cmd.Start(); err != nil {
17 return 0, 0, err
18 }
20 scanner := bufio.NewScanner(stdout) 19 scanner := bufio.NewScanner(stdout)
21 var cmTicks, portalCount int 20 var cmTicks, portalCount int
22 for scanner.Scan() { 21 for scanner.Scan() {
@@ -36,8 +35,7 @@ func ProcessDemo(demoPath string) (int, int, error) {
36 } 35 }
37 } 36 }
38 } 37 }
39 err = cmd.Wait() 38 if err := cmd.Wait(); err != nil {
40 if err != nil {
41 return 0, 0, err 39 return 0, 0, err
42 } 40 }
43 return portalCount, cmTicks, nil 41 return portalCount, cmTicks, nil