github.com/DARA-Project/GoDist-Scheduler@v0.0.0-20201030134746-668de4acea0d/tools/print_schedule.go (about) 1 package main 2 3 import ( 4 "dara" 5 "fmt" 6 "github.com/DARA-Project/GoDist-Scheduler/common" 7 "log" 8 "os" 9 ) 10 11 func print_schedule(schedule *dara.Schedule) { 12 for _, event := range schedule.LogEvents { 13 fmt.Println("Process", event.P, " Event:", common.ConciseEventString(&event)) 14 } 15 } 16 17 func main() { 18 if len(os.Args) < 2 { 19 log.Fatal("Usage: go print_schedule.go <schedule_filename>") 20 } 21 filename := os.Args[1] 22 schedule, err := common.ReadSchedule(filename) 23 if err != nil { 24 log.Fatal(err) 25 } 26 print_schedule(schedule) 27 }