コード例 #1
0
    def test_dimensions(self):
        """Ensures dimensions are returned."""
        instance = models.Instance(key=instances.get_instance_key(
            'base-name',
            'revision',
            'zone',
            'instance-name',
        ), )
        instance_template_revision = models.InstanceTemplateRevision(
            dimensions=machine_provider.Dimensions(
                os_family=machine_provider.OSFamily.LINUX, ),
            disk_size_gb=300,
            machine_type='n1-standard-8',
        )
        expected_dimensions = {
            'backend': 'GCE',
            'disk_size_gb': 300,
            'hostname': 'instance-name',
            'memory_gb': 30,
            'num_cpus': 8,
            'os_family': 'LINUX',
        }

        self.assertEqual(
            catalog.extract_dimensions(instance, instance_template_revision),
            expected_dimensions,
        )
コード例 #2
0
    def test_no_dimensions(self):
        """Ensures basic dimensions are returned when there are no others."""
        instance = models.Instance(key=instances.get_instance_key(
            'base-name',
            'revision',
            'zone',
            'instance-name',
        ), )
        instance_template_revision = models.InstanceTemplateRevision()
        expected_dimensions = {
            'backend': 'GCE',
            'hostname': 'instance-name',
        }

        self.assertEqual(
            catalog.extract_dimensions(instance, instance_template_revision),
            expected_dimensions,
        )