You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

scheduler_test.go 1.1 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package scheduler
  2. import (
  3. "testing"
  4. . "github.com/smartystreets/goconvey/convey"
  5. "gitlink.org.cn/cloudream/common/models"
  6. )
  7. func Test_JobSet(t *testing.T) {
  8. Convey("提交任务集和设置LocalFile", t, func() {
  9. cli := NewClient(&Config{
  10. URL: "http://localhost:7891",
  11. })
  12. id, err := cli.JobSetSumbit(JobSetSumbitReq{
  13. JobSetInfo: models.JobSetInfo{
  14. Jobs: []models.JobInfo{
  15. &models.ResourceJobInfo{
  16. Type: models.JobTypeResource,
  17. },
  18. &models.NormalJobInfo{
  19. Type: models.JobTypeNormal,
  20. Files: models.JobFilesInfo{
  21. Dataset: &models.PackageJobFileInfo{
  22. Type: models.FileInfoTypePackage,
  23. },
  24. Code: &models.LocalJobFileInfo{
  25. Type: models.FileInfoTypeLocalFile,
  26. LocalPath: "code",
  27. },
  28. Image: &models.ImageJobFileInfo{
  29. Type: models.FileInfoTypeImage,
  30. },
  31. },
  32. },
  33. },
  34. },
  35. })
  36. So(err, ShouldBeNil)
  37. So(id.JobSetID, ShouldNotBeEmpty)
  38. err = cli.JobSetLocalFileUploaded(JobSetLocalFileUploadedReq{
  39. JobSetID: id.JobSetID,
  40. LocalPath: "code",
  41. PackageID: 1,
  42. })
  43. So(err, ShouldBeNil)
  44. })
  45. }