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.0 kB

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