Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/01/11 18:12:46 (13 years ago)
Author:
cneumuel
Message:

#1233

  • moved heartbeat timestamps of slaves and jobs into database to make server stateless
  • made slave use the right authentication ("hiveslave" instead of HL username/password)
  • moved heartbeat related methods into HeartbeatManager
  • changed signature of Service.Hello method, so all hardware related information is transferred in that method withing the Slave-object
Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests
Files:
3 edited

Legend:

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

    r5404 r5405  
    7676
    7777      DT.Slave slave = new DT.Slave() {
     78        Id = Guid.NewGuid(),
    7879        Name = "Test",
    79         OperatingSystem = Environment.OSVersion.VersionString,
     80        OperatingSystem = null, //"Windows 3.11",
    8081        Cores = 2,
    81         Memory = 1024
     82        Memory = 1024,
     83        FreeMemory = 512
    8284      };
    83       slave.Id= dao.AddSlave(slave);
     85
     86      Assert.AreEqual(slave.Id, dao.AddSlave(slave));
     87
     88      // update
     89      slave.FreeMemory = 255;
     90      slave.OperatingSystem = Environment.OSVersion.VersionString;
     91      dao.UpdateSlave(slave);
     92
     93      DT.Slave slaveLoaded = dao.GetSlave(slave.Id);
     94      Assert.AreEqual(slave.FreeMemory, slaveLoaded.FreeMemory);
    8495
    8596      dao.DeleteSlave(slave.Id);
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests/Mocks/MockLifecycleManager.cs

    r5156 r5405  
    2828  public class MockLifecycleManager : ILifecycleManager {
    2929
    30     public void Start() {
     30    public void Start() { }
    3131
    32     }
    33 
    34     public void Stop() {
    35 
    36     }
    37 
    38     public List<MessageContainer> ProcessHeartbeat(Heartbeat heartbeat) {
    39       throw new NotImplementedException();
    40     }
     32    public void Stop() { }
    4133  }
    4234}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Tests/Mocks/MockServiceLocator.cs

    r5156 r5405  
    3939    }
    4040
    41     private ILifecycleManager lifecycleManager;
    4241    public ILifecycleManager LifecycleManager {
    4342      get {
     
    5049    }
    5150
     51    public HeartbeatManager HeartbeatManager {
     52      get {
     53        return defaultServiceLocator.HeartbeatManager;
     54      }
     55    }
    5256  }
    5357}
Note: See TracChangeset for help on using the changeset viewer.