Package org.apache.aurora.gen

Examples of org.apache.aurora.gen.ResourceAggregate


  @Test
  public void testGetQuotaInfo() {
    IScheduledTask prodTask = createTask("foo", "id1", 3, 3, 3, true);
    IScheduledTask nonProdTask = createTask("bar", "id1", 2, 2, 2, false);
    IResourceAggregate quota = IResourceAggregate.build(new ResourceAggregate(4, 4, 4));

    expectQuota(quota);
    expectTasks(prodTask, nonProdTask);
    storageUtil.expectOperations();

    control.replay();

    QuotaInfo quotaInfo = quotaManager.getQuotaInfo(ROLE);
    assertEquals(quota, quotaInfo.guota());
    assertEquals(
        IResourceAggregate.build(new ResourceAggregate(3, 3, 3)), quotaInfo.getProdConsumption());
    assertEquals(
        IResourceAggregate.build(new ResourceAggregate(2, 2, 2)),
        quotaInfo.getNonProdConsumption());
  }
View Full Code Here


        quotaInfo.getNonProdConsumption());
  }

  @Test
  public void testGetQuotaInfoNoTasks() {
    IResourceAggregate quota = IResourceAggregate.build(new ResourceAggregate(4, 4, 4));

    expectQuota(quota);
    expectNoTasks();
    storageUtil.expectOperations();
View Full Code Here

    assertEquals(ResourceAggregates.none(), quotaInfo.getNonProdConsumption());
  }

  @Test
  public void testCheckQuotaPasses() {
    expectQuota(IResourceAggregate.build(new ResourceAggregate(4, 4, 4)));
    expectTasks(createTask("foo", "id1", 3, 3, 3, true));
    storageUtil.expectOperations();

    control.replay();
View Full Code Here

    assertEquals(SUFFICIENT_QUOTA, checkQuota.getResult());
  }

  @Test
  public void testCheckQuotaPassesNoTasks() {
    expectQuota(IResourceAggregate.build(new ResourceAggregate(4, 4, 4)));
    expectNoTasks();
    storageUtil.expectOperations();

    control.replay();
View Full Code Here

    assertEquals(SUFFICIENT_QUOTA, checkQuota.getResult());
  }

  @Test
  public void testCheckQuotaPassesNonProdUnaccounted() {
    expectQuota(IResourceAggregate.build(new ResourceAggregate(4, 4, 4)));
    expectTasks(createTask("foo", "id1", 3, 3, 3, true), createTask("bar", "id2", 5, 5, 5, false));
    storageUtil.expectOperations();

    control.replay();
View Full Code Here

    assertEquals(INSUFFICIENT_QUOTA, checkQuota.getResult());
  }

  @Test
  public void testCheckQuotaExceedsCpu() {
    expectQuota(IResourceAggregate.build(new ResourceAggregate(4, 4, 4)));
    expectTasks(createTask("foo", "id1", 3, 3, 3, true));
    storageUtil.expectOperations();

    control.replay();
    QuotaCheckResult checkQuota = quotaManager.checkQuota(createTaskConfig(2, 1, 1, true), 1);
View Full Code Here

    assertTrue(checkQuota.getDetails().get().contains("CPU"));
  }

  @Test
  public void testCheckQuotaExceedsRam() {
    expectQuota(IResourceAggregate.build(new ResourceAggregate(4, 4, 4)));
    expectTasks(createTask("foo", "id1", 3, 3, 3, true));
    storageUtil.expectOperations();

    control.replay();
    QuotaCheckResult checkQuota = quotaManager.checkQuota(createTaskConfig(1, 2, 1, true), 1);
View Full Code Here

    assertTrue(checkQuota.getDetails().get().contains("RAM"));
  }

  @Test
  public void testCheckQuotaExceedsDisk() {
    expectQuota(IResourceAggregate.build(new ResourceAggregate(4, 4, 4)));
    expectTasks(createTask("foo", "id1", 3, 3, 3, true));
    storageUtil.expectOperations();

    control.replay();
    QuotaCheckResult checkQuota = quotaManager.checkQuota(createTaskConfig(1, 1, 2, true), 1);
View Full Code Here

  @Test(expected = QuotaException.class)
  public void testSaveQuotaFailsMissingSpecs() throws Exception {
    storageUtil.expectOperations();

    control.replay();
    quotaManager.saveQuota(ROLE, IResourceAggregate.build(new ResourceAggregate()));
  }
View Full Code Here

  @Test(expected = QuotaException.class)
  public void testSaveQuotaFailsNegativeValues() throws Exception {
    storageUtil.expectOperations();

    control.replay();
    quotaManager.saveQuota(ROLE, IResourceAggregate.build(new ResourceAggregate(-2.0, 4, 5)));
  }
View Full Code Here

TOP

Related Classes of org.apache.aurora.gen.ResourceAggregate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.