package scheduler import ( "testing" . "github.com/smartystreets/goconvey/convey" "gitlink.org.cn/cloudream/common/models" ) func Test_JobSet(t *testing.T) { Convey("提交任务集和设置LocalFile", t, func() { cli := NewClient(&Config{ URL: "http://localhost:7891", }) id, err := cli.JobSetSumbit(JobSetSumbitReq{ JobSetInfo: models.JobSetInfo{ Jobs: []models.JobInfo{ &models.ResourceJobInfo{ Type: models.JobTypeResource, }, &models.NormalJobInfo{ Type: models.JobTypeNormal, Files: models.JobFilesInfo{ Dataset: &models.PackageJobFileInfo{ Type: models.FileInfoTypePackage, }, Code: &models.LocalJobFileInfo{ Type: models.FileInfoTypeLocalFile, LocalPath: "code", }, Image: &models.ImageJobFileInfo{ Type: models.FileInfoTypeImage, }, }, }, }, }, }) So(err, ShouldBeNil) So(id.JobSetID, ShouldNotBeEmpty) err = cli.JobSetLocalFileUploaded(JobSetLocalFileUploadedReq{ JobSetID: id.JobSetID, LocalPath: "code", PackageID: 1, }) So(err, ShouldBeNil) }) }