public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/g-sorcery:master commit in: g_sorcery/, g_elpa/, tests/
@ 2013-07-02 12:35 Jauhien Piatlicki
  0 siblings, 0 replies; 2+ messages in thread
From: Jauhien Piatlicki @ 2013-07-02 12:35 UTC (permalink / raw
  To: gentoo-commits

commit:     9b8b993e94e828c6d93efdd32b2c646bd02f17da
Author:     Jauhien Piatlicki (jauhien) <piatlicki <AT> gmail <DOT> com>
AuthorDate: Tue Jul  2 12:36:24 2013 +0000
Commit:     Jauhien Piatlicki <piatlicki <AT> gmail <DOT> com>
CommitDate: Tue Jul  2 12:36:24 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/g-sorcery.git;a=commit;h=9b8b993e

py2: super calls

---
 g_elpa/elpa_db.py          | 2 +-
 g_sorcery/compatibility.py | 7 ++++++-
 g_sorcery/ebuild.py        | 2 +-
 tests/server.py            | 2 +-
 tests/test_backend.py      | 2 +-
 tests/test_ebuild.py       | 4 ++--
 tests/test_fileutils.py    | 2 +-
 tests/test_g_sorcery.py    | 2 +-
 tests/test_metadata.py     | 4 ++--
 tests/test_package_db.py   | 7 ++-----
 10 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/g_elpa/elpa_db.py b/g_elpa/elpa_db.py
index 04676b5..b2859dd 100644
--- a/g_elpa/elpa_db.py
+++ b/g_elpa/elpa_db.py
@@ -21,7 +21,7 @@ from g_sorcery.exceptions import SyncError
 
 class ElpaDB(PackageDB):
     def __init__(self, directory, repo_uri="", db_uri=""):
-        super().__init__(directory, repo_uri, db_uri)
+        super(ElpaDB, self).__init__(directory, repo_uri, db_uri)
 
     def generate_tree(self):
         tempdir = tempfile.TemporaryDirectory()

diff --git a/g_sorcery/compatibility.py b/g_sorcery/compatibility.py
index ea6f3bf..5491d72 100644
--- a/g_sorcery/compatibility.py
+++ b/g_sorcery/compatibility.py
@@ -16,6 +16,11 @@ import sys
 py2k = sys.version_info < (3, 0)
 
 if py2k:
-    pass
+    class TemporaryDirectory():
+        def __init__(self):
+            pass
+
+        def __del__(self):
+            pass
 else:
     from tempfile import TemporaryDirectory

diff --git a/g_sorcery/ebuild.py b/g_sorcery/ebuild.py
index ea27afe..f36dc42 100644
--- a/g_sorcery/ebuild.py
+++ b/g_sorcery/ebuild.py
@@ -41,7 +41,7 @@ class EbuildGenerator:
 
 class EbuildGeneratorFromFile(EbuildGenerator):
     def __init__(self, db):
-        super().__init__(db)
+        super(EbuildGeneratorFromFile, self).__init__(db)
 
     def get_template(self, package, description):
         name = self.get_template_file(package, description)

diff --git a/tests/server.py b/tests/server.py
index ba4ed99..ef17849 100644
--- a/tests/server.py
+++ b/tests/server.py
@@ -15,7 +15,7 @@ import http.server, threading
 
 class Server(threading.Thread):
     def __init__(self):
-        super().__init__()
+        super(Server, self).__init__()
         server_address = ('127.0.0.1', 8080)
         self.httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
     

diff --git a/tests/test_backend.py b/tests/test_backend.py
index 2c28f79..0ed5ff2 100644
--- a/tests/test_backend.py
+++ b/tests/test_backend.py
@@ -22,7 +22,7 @@ from tests.base import BaseTest
 class DummyBackend(backend.Backend):
     def __init__(self, PackageDB, EbuildGenrator, MetadataGenerator, directory,
                  sync_db=True, eclass_dir=""):
-        super().__init__(PackageDB, EbuildGenrator, MetadataGenerator, directory,
+        super(DummyBackend, self).__init__(PackageDB, EbuildGenrator, MetadataGenerator, directory,
                          sync_db=sync_db, eclass_dir=eclass_dir)
 
 

diff --git a/tests/test_ebuild.py b/tests/test_ebuild.py
index 8e7aca4..69222e8 100644
--- a/tests/test_ebuild.py
+++ b/tests/test_ebuild.py
@@ -22,7 +22,7 @@ package2 = package_db.Package("app-test", "tst", "1")
 
 class DummyDB(package_db.PackageDB):
     def __init__(self, directory, repo_uri="", db_uri=""):
-        super().__init__(directory, repo_uri, db_uri)
+        super(DummyDB, self).__init__(directory, repo_uri, db_uri)
 
     def generate_tree(self):
         self.add_category("app-test")
@@ -58,7 +58,7 @@ class TestEbuildGenerator(BaseTest):
 
 class DummyEbuildGeneratorFromFile(ebuild.EbuildGeneratorFromFile):
     def __init__(self, db, path):
-        super().__init__(db)
+        super(DummyEbuildGeneratorFromFile, self).__init__(db)
         self.path = path
     
     def get_template_file(self, package, description):

diff --git a/tests/test_fileutils.py b/tests/test_fileutils.py
index 1e3ab1f..4a67712 100644
--- a/tests/test_fileutils.py
+++ b/tests/test_fileutils.py
@@ -20,7 +20,7 @@ from tests.base import BaseTest
 class TestFileJSON(BaseTest):
     
     def setUp(self):
-        super().setUp()
+        super(TestFileJSON, self).setUp()
         self.path = os.path.join(self.tempdir.name, 'tst')
         self.name = 'tst.json'
 

diff --git a/tests/test_g_sorcery.py b/tests/test_g_sorcery.py
index bc91e97..c5a4cfd 100644
--- a/tests/test_g_sorcery.py
+++ b/tests/test_g_sorcery.py
@@ -21,7 +21,7 @@ from tests.base import BaseTest
 
 class TestBin(BaseTest):
     def setUp(self):
-        super().setUp()
+        super(TestBin, self).setUp()
         
         binpath = os.path.join(os.path.dirname(
             os.path.dirname(os.path.realpath(__file__))), 'bin')

diff --git a/tests/test_metadata.py b/tests/test_metadata.py
index 4906541..39155fb 100644
--- a/tests/test_metadata.py
+++ b/tests/test_metadata.py
@@ -74,7 +74,7 @@ class TestXMLGenerator(BaseTest):
 
 class DummyMetadataGenerator(metadata.MetadataGenerator):
     def __init__(self, db):
-        super().__init__(db)
+        super(DummyMetadataGenerator, self).__init__(db)
 
 package = package_db.Package("app-test", "test", "0.1")
 
@@ -98,7 +98,7 @@ resulting_metadata = ['<?xml version="1.0" encoding="utf-8"?>',
 
 class DummyDB(package_db.PackageDB):
     def __init__(self, directory, repo_uri="", db_uri=""):
-        super().__init__(directory, repo_uri, db_uri)
+        super(DummyDB, self).__init__(directory, repo_uri, db_uri)
 
     def generate_tree(self):
         self.add_category("app-test")

diff --git a/tests/test_package_db.py b/tests/test_package_db.py
index 6b1004e..0f82129 100644
--- a/tests/test_package_db.py
+++ b/tests/test_package_db.py
@@ -21,7 +21,7 @@ from tests.base import BaseTest
 
 class DummyDB(package_db.PackageDB):
     def __init__(self, directory, packages):
-        super().__init__(directory)
+        super(DummyDB, self).__init__(directory)
         self.packages = packages
 
     def generate_tree(self):
@@ -38,7 +38,7 @@ class DummyDB(package_db.PackageDB):
 class TestDummyDB(BaseTest):
     
     def setUp(self):
-        super().setUp()
+        super(TestDummyDB, self).setUp()
         category1 = 'app-test'
         category2 = 'dev-test'
         self.packages = [package_db.Package(category1, 'test', '0.2'),
@@ -48,9 +48,6 @@ class TestDummyDB(BaseTest):
             package_db.Package(category2, 'test', '0.2'),
             package_db.Package(category2, 'tst', '0.1')]
 
-    def tearDown(self):
-        super().tearDown()
-
     def test_manifest(self):
         db = DummyDB(self.tempdir.name, self.packages)
         db.generate()


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] proj/g-sorcery:master commit in: g_sorcery/, g_elpa/, tests/
@ 2013-07-08 23:53 Jauhien Piatlicki
  0 siblings, 0 replies; 2+ messages in thread
From: Jauhien Piatlicki @ 2013-07-08 23:53 UTC (permalink / raw
  To: gentoo-commits

commit:     2b74357f5c51d0e577a56a14bd5eb58dcd11ca2d
Author:     Jauhien Piatlicki (jauhien) <piatlicki <AT> gmail <DOT> com>
AuthorDate: Mon Jul  8 23:53:38 2013 +0000
Commit:     Jauhien Piatlicki <piatlicki <AT> gmail <DOT> com>
CommitDate: Mon Jul  8 23:53:38 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/g-sorcery.git;a=commit;h=2b74357f

g_elpa/backend, g_sorcery/dispatcher: initial commit

---
 g_elpa/backend.py        | 16 ++++++++++++++++
 g_sorcery/dispatcher.py  | 30 ++++++++++++++++++++++++++++++
 tests/test_dispatcher.py | 29 +++++++++++++++++++++++++++++
 3 files changed, 75 insertions(+)

diff --git a/g_elpa/backend.py b/g_elpa/backend.py
new file mode 100644
index 0000000..6738ab1
--- /dev/null
+++ b/g_elpa/backend.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+"""
+    backend.py
+    ~~~~~~~~~~
+    
+    ELPA backend
+    
+    :copyright: (c) 2013 by Jauhien Piatlicki
+    :license: GPL-2, see LICENSE for more details.
+"""
+
+from g_sorcery.dispatcher import Dispatcher
+
+from g_elpa import ebuild

diff --git a/g_sorcery/dispatcher.py b/g_sorcery/dispatcher.py
new file mode 100644
index 0000000..abf9136
--- /dev/null
+++ b/g_sorcery/dispatcher.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+"""
+    dispatcher.py
+    ~~~~~~~~~~~~~
+    
+    backend dispatcher
+    
+    :copyright: (c) 2013 by Jauhien Piatlicki
+    :license: GPL-2, see LICENSE for more details.
+"""
+
+import argparse
+
+class Dispatcher(object):
+
+    def __init__(self, server_backend, user_backend, digest_in_existent_overlay=True):
+        self.server_backend = server_backend
+        self.user_backend = user_backend
+        if digest_in_existent_overlay:
+            self.existent_overlay_backend = self.server_backend
+        else:
+            self.existent_overlay_backend = self.user_backend
+
+        self.parser = argparse.ArgumentParser(description='Automatic ebuild generator.')
+        self.parser.add_argument('--list')
+
+    def __call__(self, args):
+        return self.parser.parse_args(args)

diff --git a/tests/test_dispatcher.py b/tests/test_dispatcher.py
new file mode 100644
index 0000000..517158d
--- /dev/null
+++ b/tests/test_dispatcher.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+"""
+    test_dispatcher.py
+    ~~~~~~~~~~~~~~~~~~
+    
+    backend dispatcher test suite
+    
+    :copyright: (c) 2013 by Jauhien Piatlicki
+    :license: GPL-2, see LICENSE for more details.
+"""
+
+import unittest
+
+from g_sorcery import dispatcher
+
+from tests.base import BaseTest
+
+class TestDispatcher(BaseTest):
+
+    def test_dispatcher(self):
+        pass
+
+
+def suite():
+    suite = unittest.TestSuite()
+    suite.addTest(TestDispatcher('test_dispatcher'))
+    return suite


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-07-09 22:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-02 12:35 [gentoo-commits] proj/g-sorcery:master commit in: g_sorcery/, g_elpa/, tests/ Jauhien Piatlicki
  -- strict thread matches above, loose matches on Subject: below --
2013-07-08 23:53 Jauhien Piatlicki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox