Ejemplo n.º 1
0
 def test_full_version_exists_on_channel(self):
     # Only a vn2.0 build 1 is available, we want to assert that nothing is found for a1 and a2 build 0.
     channel = self.make_channel([self.metas['a2_1']])
     builder = Builder('.', ['file://' + channel], [], [], [])
     existing = builder.find_existing_built_dists([self.metas['a1'], self.metas['a2']])
     self.assertEqual([(meta.dist(), locn) for meta, locn in existing],
                      [('a-1.0-0', None), ('a-2.0-0', None)])
Ejemplo n.º 2
0
 def test_full_version_exists_on_channel(self):
     # Only a vn2.0 build 1 is available, we want to assert that nothing is found for a1 and a2 build 0.
     channel = self.make_channel([self.metas['a2_1']])
     builder = Builder('.', ['file://' + channel], [], [], [])
     existing = builder.find_existing_built_dists([self.metas['a1'], self.metas['a2']])
     self.assertEqual([(meta.dist(), locn) for meta, locn in existing],
                      [('a-1.0-0', None), ('a-2.0-0', None)])
Ejemplo n.º 3
0
 def test_exist_on_channel(self):
     channel = self.make_channel(self.metas.values())
     channel_url = 'file://' + channel
     builder = Builder('.', [channel_url], [], [], [])
     expected_channel = '{}/{}'.format(channel_url, self.metas['a1'].info_index()['subdir'])
     existing = builder.find_existing_built_dists([self.metas['a1'], self.metas['a2']])
     dists = [(meta.dist(), locn) for meta, locn in existing]
     self.assertEqual(dists, [('a-1.0-0', expected_channel),
                              ('a-2.0-0', expected_channel)])
Ejemplo n.º 4
0
 def test_exist_on_channel(self):
     channel = self.make_channel(self.metas.values())
     channel_url = 'file://' + channel
     builder = Builder('.', [channel_url], [], [], [])
     expected_channel = '{}/{}'.format(channel_url, self.metas['a1'].info_index()['subdir'])
     existing = builder.find_existing_built_dists([self.metas['a1'], self.metas['a2']])
     dists = [(meta.dist(), locn) for meta, locn in existing]
     self.assertEqual(dists, [('a-1.0-0', expected_channel),
                              ('a-2.0-0', expected_channel)])
Ejemplo n.º 5
0
    def test_exists_in_directory(self):
        distribution_directory = tempfile.mkdtemp()
        # Line the directory up for removal when we're done with it.
        self.directories_to_remove.append(distribution_directory)

        with open(os.path.join(distribution_directory, self.metas['a1'].dist() + '.tar.bz2'), 'w') as fh:
            fh.write('placeholder')
        builder = Builder('.', [], [distribution_directory], [], [])
        existing = builder.find_existing_built_dists([self.metas['a1'], self.metas['a2']])
        dists = [(meta.dist(), locn) for meta, locn in existing]
        self.assertEqual(dists, [('a-1.0-0', distribution_directory), ('a-2.0-0', None)])
Ejemplo n.º 6
0
    def test_exists_in_directory(self):
        distribution_directory = tempfile.mkdtemp()
        # Line the directory up for removal when we're done with it.
        self.directories_to_remove.append(distribution_directory)

        with open(os.path.join(distribution_directory, self.metas['a1'].dist() + '.tar.bz2'), 'w') as fh:
            fh.write('placeholder')
        builder = Builder('.', [], [distribution_directory], [], [])
        existing = builder.find_existing_built_dists([self.metas['a1'], self.metas['a2']])
        dists = [(meta.dist(), locn) for meta, locn in existing]
        self.assertEqual(dists, [('a-1.0-0', distribution_directory), ('a-2.0-0', None)])