Esempio n. 1
0
    def _assert_dist_and_wheel_identity(self, expected_name, expected_version,
                                        expected_platform, dist_target,
                                        **kwargs):
        context, synthetic_target, fingerprint_suffix = self._create_distribution_synthetic_target(
            dist_target, **kwargs)
        resulting_dist_req = assert_single_element(
            synthetic_target.requirements.value)
        expected_snapshot_version = '{}+{}'.format(expected_version,
                                                   fingerprint_suffix)
        self.assertEquals(
            '{}=={}'.format(expected_name, expected_snapshot_version),
            str(resulting_dist_req.requirement))

        local_wheel_products = context.products.get('local_wheels')
        local_wheel = self.retrieve_single_product_at_target_base(
            local_wheel_products, dist_target)
        dist, version, platform = name_and_platform(local_wheel)
        self.assertEquals(dist, expected_name)
        self.assertEquals(version, expected_snapshot_version)

        expected_platform = expected_platform.match({
            BuildLocalPythonDistributionsTestBase.ExpectedPlatformType.any:
            "any",
            BuildLocalPythonDistributionsTestBase.ExpectedPlatformType.current:
            normalized_current_platform(),
        })
        self.assertEquals(platform, expected_platform)
    def _assert_dist_and_wheel_identity(self, expected_name, expected_version,
                                        expected_platform, dist_target,
                                        **kwargs):
        context, synthetic_target, fingerprint_suffix = self._create_distribution_synthetic_target(
            dist_target, **kwargs)
        resulting_dist_req = assert_single_element(
            synthetic_target.requirements.value)
        expected_snapshot_version = '{}+{}'.format(expected_version,
                                                   fingerprint_suffix)
        self.assertEquals(
            '{}=={}'.format(expected_name, expected_snapshot_version),
            str(resulting_dist_req.requirement))

        local_wheel_products = context.products.get('local_wheels')
        local_wheel = self.retrieve_single_product_at_target_base(
            local_wheel_products, dist_target)
        dist, version, platform = name_and_platform(local_wheel)
        self.assertEquals(dist, expected_name)
        self.assertEquals(version, expected_snapshot_version)

        expected_platform = expected_platform.resolve_for_enum_variant({
            'any':
            'any',
            'current':
            normalized_current_platform(),
        })
        self.assertEquals(platform, expected_platform)
Esempio n. 3
0
  def _assert_dist_and_wheel_identity(self, expected_name, expected_version, expected_platform,
                                      dist_target, **kwargs):
    context, synthetic_target, fingerprint_suffix = self._create_distribution_synthetic_target(
      dist_target, **kwargs)
    resulting_dist_req = assert_single_element(synthetic_target.requirements.value)
    expected_snapshot_version = '{}+{}'.format(expected_version, fingerprint_suffix)
    self.assertEquals(
      '{}=={}'.format(expected_name, expected_snapshot_version),
      str(resulting_dist_req.requirement))

    local_wheel_products = context.products.get('local_wheels')
    local_wheel = self.retrieve_single_product_at_target_base(local_wheel_products, dist_target)
    dist, version, platform = name_and_platform(local_wheel)
    self.assertEquals(dist, expected_name)
    self.assertEquals(version, expected_snapshot_version)

    expected_platform = expected_platform.resolve_for_enum_variant({
      'any': 'any',
      'current': normalized_current_platform(),
    })
    self.assertEquals(platform, expected_platform)