Ejemplo n.º 1
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='repo_manager',
            homepage='https://pypi.python.org/pypi/repo_manager',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='fake',
            homepage='https://pypi.python.org/pypi/repo_manager_fake',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='chai',
            homepage='https://pypi.python.org/pypi/chai',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 2
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='evolution-data-server',
            homepage='https://git.gnome.org/browse/evolution-data-server/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='fake',
            homepage='https://pypi.python.org/pypi/repo_manager_fake',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='gnome-control-center',
            homepage='https://git.gnome.org/browse/gnome-control-center/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 3
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='php-code-coverage',
            homepage='https://packagist.org/packages/phpunit/php-code-coverage',
            version_url='phpunit',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='fake',
            homepage='https://packagist.org/packages/fake/php-fake',
            version_url='fake',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='php-timer',
            homepage='https://packagist.org/packages/phpunit/php-timer',
            version_url='phpunit',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 4
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='request',
            homepage='https://www.npmjs.org/package/request',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foobarasd',
            homepage='https://www.npmjs.org/package/foobarasd',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='colors',
            homepage='https://www.npmjs.org/package/colors',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 5
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='geany',
            homepage='http://www.geany.org/',
            version_url='http://www.geany.org/Download/Releases',
            regex='DEFAULT',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='fake',
            homepage='https://pypi.python.org/pypi/repo_manager_fake',
            regex='DEFAULT',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='subsurface',
            homepage='http://subsurface.hohndel.org/',
            version_url='http://subsurface.hohndel.org/downloads/',
            regex='DEFAULT',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 6
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='sqlalchemy',
            homepage='https://bitbucket.org/zzzeek/sqlalchemy',
            version_url='zzzeek/sqlalchemy',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foobar',
            homepage='http://bitbucket.org/foo/bar',
            version_url='foobar/bar',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='cherrypy',
            homepage='https://bitbucket.org/cherrypy/cherrypy',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 7
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='guake',
            homepage='http://ftp.debian.org/debian/pool/main/g/guake/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='http://pecl.php.net/package/foo',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='libgnupg-interface-perl',
            homepage='http://ftp.debian.org/debian/pool/main/'
            'libg/libgnupg-interface-perl/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 8
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='wysiwyg',
            homepage='https://www.drupal.org/project/wysiwyg',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='http://pecl.php.net/package/foo',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='admin_menu',
            homepage='https://www.drupal.org/project/admin_menu',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 9
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='gnash',
            homepage='https://www.gnu.org/software/gnash/',
            version_url='http://ftp.gnu.org/pub/gnu/gnash/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='fake',
            homepage='https://pypi.python.org/pypi/repo_manager_fake',
            backend=BACKEND,
            insecure=True,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='subsurface',
            homepage='http://subsurface.hohndel.org/',
            version_url='http://subsurface.hohndel.org/downloads/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 10
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='fedocal',
            homepage='https://github.com/fedora-infra/fedocal',
            version_url='fedora-infra/fedocal',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foobar',
            homepage='http://github.com/foo/bar',
            version_url='foobar/bar',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='pkgdb2',
            homepage='https://github.com/fedora-infra/pkgdb2',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 11
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='filezilla',
            homepage='http://sourceforge.net/projects/filezilla/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foobar',
            homepage='http://sourceforge.net/projects/foobar',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='file-folder-ren',
            homepage='http://sourceforge.net/projects/file-folder-ren/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 12
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='atmail',
            homepage='http://freecode.com/projects/atmail',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='http://freecode.com/projects/foo',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='awstats',
            homepage='http://freecode.com/projects/awstats',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 13
0
 def create_project(self):
     """Create some basic projects to work with."""
     project1 = model.Project(
         name='itoa',
         homepage='https://crates.io/crates/itoa',
         backend='crates.io',
     )
     project2 = model.Project(
         name='pleasedontmakethisprojectitllbreakmytests',
         homepage='https://crates.io/crates/somenonsensehomepage',
         backend='crates.io',
     )
     self.session.add(project1)
     self.session.add(project2)
     self.session.commit()
Ejemplo n.º 14
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='arduino',
            homepage='https://code.google.com/p/arduino/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='https://code.google.com/p/foo',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 15
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='Biobase',
            homepage='http://hackage.haskell.org/package/Biobase',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foobar',
            homepage='http://hackage.haskell.org/package/foobar',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 16
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='bio',
            homepage='http://rubygems.org/gems/bio',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='biofoobar',
            homepage='http://rubygems.org/gems/biofoobar',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 17
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='exaile',
            homepage='https://launchpad.net/exaile',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='https://launchpad.net/foo',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 18
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='inotify',
            homepage='http://pecl.php.net/package/inotify',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='http://pecl.php.net/package/foo',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 19
0
 def test_plexus_utils(self):
     """ Regression test for issue #286 """
     project = model.Project(
         version_url='codehaus-plexus/plexus-archiver',
         version_prefix='plexus-archiver-',
     )
     version = backend.GithubBackend().get_version(project)
     self.assertEqual(u'3.3', version)
Ejemplo n.º 20
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='pagure',
            homepage='https://pagure.io/pagure',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='fake',
            homepage='https://pagure.io/fake',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 21
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='cpphs',
            homepage='https://www.stackage.org/package/cpphs',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foobar',
            homepage='https://www.stackage.org/package/foobar',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 22
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='SOAP',
            homepage='http://search.cpan.org/dist/SOAP/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='http://search.cpan.org/dist/foo/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 23
0
    def create_project(self):
        """ Create some basic projects to work with. """
        project = model.Project(
            name='org.codehaus.plexus:plexus-maven-plugin',
            homepage='http://repo1.maven.org/maven2/'\
                     'org/codehaus/plexus/plexus-maven-plugin/',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()

        project = model.Project(
            name='foo',
            homepage='http://repo1.maven.org/maven2/non/exis/tent',
            backend=BACKEND,
        )
        self.session.add(project)
        self.session.commit()
Ejemplo n.º 24
0
 def test_get_version_class(self):
     project = model.Project(
         name='test',
         homepage='http://example.com',
         backend='custom',
         ecosystem_name='pypi',
         version_scheme='RPM',
     )
     version_class = project.get_version_class()
     self.assertEqual(version_class, versions.RpmVersion)
Ejemplo n.º 25
0
 def test_get_version_class_missing(self):
     project = model.Project(
         name='test',
         homepage='http://example.com',
         backend='custom',
         ecosystem_name='pypi',
         version_scheme='Invalid',
     )
     version_class = project.get_version_class()
     self.assertEqual(version_class, None)
Ejemplo n.º 26
0
 def test_dots_in_artifact_id(self):
     project = model.Project(
         backend=BACKEND,
         name='felix-gogo-shell',
         homepage='http://www.apache.org/dist/felix/',
         version_url='org.apache.felix:org.apache.felix.gogo.shell',
     )
     exp = '1.0.0'
     obs = MavenBackend.get_version(project)
     self.assertEqual(obs, exp)
Ejemplo n.º 27
0
 def test_validate_backend(self):
     project = model.Project(
         name='test',
         homepage='http://example.com',
         backend='custom',
     )
     self.session.add(project)
     self.session.commit()
     self.assertEqual(1, self.session.query(model.Project).count())
     self.assertEqual('custom',
                      self.session.query(model.Project).one().backend)
Ejemplo n.º 28
0
 def test_maven_get_versions(self):
     project = model.Project(
         backend=BACKEND,
         name='plexus-maven-plugin',
         version_url='org.codehaus.plexus:plexus-maven-plugin',
         homepage='http://plexus.codehaus.org/',
     )
     exp = [
         '1.1-alpha-7', '1.1', '1.1.1', '1.1.2', '1.1.3', '1.2', '1.3',
         '1.3.1', '1.3.2', '1.3.3', '1.3.4', '1.3.5', '1.3.6', '1.3.7',
         '1.3.8'
     ]
     obs = MavenBackend.get_ordered_versions(project)
     self.assertEqual(obs, exp)
Ejemplo n.º 29
0
 def assert_plexus_version(self, **kwargs):
     project = model.Project(backend=BACKEND, **kwargs)
     exp = '1.3.8'
     obs = MavenBackend.get_version(project)
     self.assertEqual(obs, exp)
Ejemplo n.º 30
0
 def assert_invalid(self, **kwargs):
     project = model.Project(backend=BACKEND, **kwargs)
     self.assertRaises(AnityaPluginException, MavenBackend.get_version,
                       project)