package main

import (
	"flag"
	"fmt"
	"io/ioutil"
	_ "math/rand"
	"os"
	"strconv"
	"time"
)

func main() {
	job_id := flag.String("job_id", "", "a job id")
	flag.Parse()
	if *job_id == "" {
		flag.Usage()
		os.Exit(1)
	}

	fmt.Println("job_id:", *job_id)

	file_name := "/tmp/aurora/" + *job_id
	data, err := ioutil.ReadFile(file_name)
	if err != nil {
		data = []byte("0")
	}

	res, err := strconv.Atoi(string(data))
	if err != nil {
		res = 0
	}

	for i := 0; i < 1000000; i++ {
		res += 1
	}
	fmt.Printf("%+v\n", res)
	ioutil.WriteFile(file_name, []byte(strconv.Itoa(res)), 0644)
	time.Sleep(5000 * time.Millisecond)
}
