Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/22/11 11:36:53 (14 years ago)
Author:
cneumuel
Message:

#1233

  • implemented correct numbering of BatchRuns
  • improvements in ExperimentManager
  • fixed bug in server (jobs were scheduled multiple times)
  • added exception handling for task in slave
  • improved timeout handling of jobs (LifecycleManager)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests/DaoTests.cs

    r5779 r5786  
    3232      job1.Command = Command.Pause;
    3333
     34      DT.JobData jobData1 = new DT.JobData();
     35      jobData1.Data = new byte[] { 0, 1, 2, 3, 4, 5 };
     36      jobData1.LastUpdate = DateTime.Now;
     37
    3438      DT.Plugin plugin1 = new DT.Plugin();
    3539      plugin1.Name = "Tests.MyPlugin";
     
    5155
    5256      job1.Id = dao.AddJob(job1);
     57      jobData1.JobId = job1.Id;
     58      dao.AddJobData(jobData1);
    5359
    5460      DT.Job job1loaded = dao.GetJob(job1.Id);
     
    6066      Assert.AreEqual(job1.StateLog.Count, job1loaded.StateLog.Count);
    6167      Assert.AreEqual(job1.Command, job1loaded.Command);
     68      Assert.IsTrue(Math.Abs((job1loaded.LastJobDataUpdate - jobData1.LastUpdate).TotalSeconds) < 1);
    6269      for (int i = 0; i < job1.StateLog.Count; i++) {
    6370        Assert.AreEqual(job1.Id, job1loaded.StateLog[i].JobId);
     
    8895      }
    8996
     97      DT.JobData jobData1Loaded = dao.GetJobData(job1.Id);
     98      Assert.AreEqual(jobData1.JobId, jobData1Loaded.JobId);
     99      Assert.IsTrue(Math.Abs((jobData1.LastUpdate - jobData1Loaded.LastUpdate).TotalSeconds) < 1);
     100      Assert.IsTrue(jobData1.Data.SequenceEqual(jobData1Loaded.Data));
     101     
    90102      dao.DeleteJob(job1.Id);
    91103
    92104      Assert.AreEqual(null, dao.GetJob(job1.Id));
     105      Assert.AreEqual(null, dao.GetJobData(job1.Id));
    93106    }
    94107
Note: See TracChangeset for help on using the changeset viewer.