예제 #1
0
파일: handler.go 프로젝트: icsnju/apt-core
func createLocalFile(ts comp.RunTask) error {
	//create local file
	ex, err := comm.FileExists(ts.TaskInfo.JobId)
	if err != nil {
		return err
	}

	if !ex {
		//create local file
		err = os.Mkdir(ts.TaskInfo.JobId, os.ModePerm)
		if err != nil {
			return err
		}
		//make test locally
		ts.Frame = ts.Frame.MoveTestFile(ts.TaskInfo.JobId)
	}

	return nil
}
예제 #2
0
파일: job.go 프로젝트: icsnju/apt-core
//For func findBestJob only
func (m *JobManager) createRuntask(jobid, id string) comp.RunTask {
	var rt comp.RunTask
	rt.Frame = m.jobMap[jobid].JobInfo.Frame
	rt.TaskInfo = m.jobMap[jobid].TaskMap[id]
	return rt
}