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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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)
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()
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()
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()
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()
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)
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)
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)
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)
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)
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)
def assert_invalid(self, **kwargs): project = model.Project(backend=BACKEND, **kwargs) self.assertRaises(AnityaPluginException, MavenBackend.get_version, project)