Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/17/11 14:47:56 (13 years ago)
Author:
cneumuel
Message:

#1233

  • added StateLog to log state transitions of hive jobs
  • added permissions to hive experiments (in data access layer, no UI for that yet)
  • extended unit tests
Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Tests/Mocks/MockHiveService.cs

    r5458 r5511  
    154154    }
    155155
    156     public void UpdateJob(Job jobDto, JobData jobDataDto) {
     156    public void UpdateJob(Job jobDto) {
    157157      Console.WriteLine("Update Job called!");
     158      ResultJobs.Add(jobDto);
     159    }
     160
     161    public void UpdateJobData(Job jobDto, JobData jobDataDto) {
     162      Console.WriteLine("Update JobData called!");
    158163      ResultJobDatas.Add(jobDataDto);
    159164      ResultJobs.Add(jobDto);
     
    174179      if (curJobIdx < jobs.Count) {
    175180        var job = jobs[curJobIdx];
    176         job.SlaveId = slaveId;
     181        // job.SlaveId = slaveId; // commented out because of change to StateLog
    177182        curJobIdx++;
    178183        return job;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Tests/SlaveTest.cs

    r5404 r5511  
    7676    [TestMethod]
    7777    public void TestSingleJob() {
    78       Job testJob = new Job { Id = Guid.NewGuid(), JobState = JobState.Waiting, DateCreated = DateTime.Now, CoresNeeded = 1, MemoryNeeded = 0 };
     78      Job testJob = new Job { Id = Guid.NewGuid(), CoresNeeded = 1, MemoryNeeded = 0 };
     79      testJob.SetState(JobState.Waiting);
    7980      List<Job> jobList = new List<Job>();
    8081      jobList.Add(testJob);
     
    113114    [TestMethod]
    114115    public void TestShutdownSlaveWhileJobRunning() {
    115       Job testJob = new Job { Id = Guid.NewGuid(), JobState = JobState.Waiting, DateCreated = DateTime.Now, CoresNeeded = 1, MemoryNeeded = 0 };
     116      Job testJob = new Job { Id = Guid.NewGuid(), CoresNeeded = 1, MemoryNeeded = 0 };
     117      testJob.SetState(JobState.Waiting);
    116118      List<Job> jobList = new List<Job>();
    117119      jobList.Add(testJob);
     
    173175    [TestMethod]
    174176    public void TestTwoJobs() {
    175       Job testJob1 = new Job { Id = Guid.NewGuid(), JobState = JobState.Waiting, DateCreated = DateTime.Now, CoresNeeded = 1, MemoryNeeded = 0 };
    176       Job testJob2 = new Job { Id = Guid.NewGuid(), JobState = JobState.Waiting, DateCreated = DateTime.Now, CoresNeeded = 1, MemoryNeeded = 0 };
     177      Job testJob1 = new Job { Id = Guid.NewGuid(), CoresNeeded = 1, MemoryNeeded = 0 };
     178      testJob1.SetState(JobState.Waiting);
     179      Job testJob2 = new Job { Id = Guid.NewGuid(), CoresNeeded = 1, MemoryNeeded = 0 };
     180      testJob2.SetState(JobState.Waiting);
    177181      List<Job> jobList = new List<Job>();
    178182      jobList.Add(testJob1);
Note: See TracChangeset for help on using the changeset viewer.