public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/portage:repoman commit in: repoman/pym/repoman/tests/simple/, repoman/pym/repoman/, repoman/bin/, repoman/, ...
@ 2016-05-15 18:34 Brian Dolbec
  2016-05-15 23:51 ` [gentoo-commits] proj/portage:master commit in: repoman/pym/repoman/tests/simple/, repoman/bin/, repoman/pym/repoman/, repoman/, Brian Dolbec
  0 siblings, 1 reply; 2+ messages in thread
From: Brian Dolbec @ 2016-05-15 18:34 UTC (permalink / raw
  To: gentoo-commits

commit:     487329615b075eaad7ad0ccab72fb611e348136b
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun May 15 08:56:30 2016 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sun May 15 18:28:09 2016 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=48732961

repoman: Convert all portage._not_installed use to repoman._not_installed

Create REPOMAN_BASE_PATH to replace use of PORTAGE_BASE_PATH.
The repoman code can no longer rely on portage variable set according to the install state.

 repoman/{pym/repoman/__init__.py => .repoman_not_installed} |  0
 repoman/bin/repoman                                         | 10 ++++++----
 repoman/pym/repoman/__init__.py                             |  6 ++++++
 repoman/pym/repoman/tests/__init__.py                       | 12 ++++++------
 repoman/pym/repoman/tests/simple/test_simple.py             |  5 ++---
 repoman/setup.py                                            |  6 +++---
 6 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/repoman/pym/repoman/__init__.py b/repoman/.repoman_not_installed
similarity index 100%
copy from repoman/pym/repoman/__init__.py
copy to repoman/.repoman_not_installed

diff --git a/repoman/bin/repoman b/repoman/bin/repoman
index 91a8d06..7082a96 100755
--- a/repoman/bin/repoman
+++ b/repoman/bin/repoman
@@ -27,13 +27,15 @@ except KeyboardInterrupt:
 
 from os import path as osp
 here = osp.realpath(__file__)
-if osp.isfile(osp.join(osp.dirname(osp.dirname(osp.dirname(here))), ".portage_not_installed")):
+if osp.isfile(osp.join(osp.dirname(osp.dirname(here)), ".repoman_not_installed")):
 	# Add the repoman subpkg
 	pym_path = osp.join(osp.dirname(osp.dirname(here)), "pym")
 	sys.path.insert(0, pym_path)
-	# Add the base portage pkg
-	pym_path = osp.join(osp.dirname(osp.dirname(osp.dirname(here))), "pym")
-	sys.path.insert(0, pym_path)
+	if osp.isfile(osp.join(osp.dirname(osp.dirname(osp.dirname(here))), ".portage_not_installed")):
+		# Add the base portage pkg
+		pym_path = osp.join(osp.dirname(osp.dirname(osp.dirname(here))), "pym")
+		sys.path.insert(0, pym_path)
+
 import portage
 portage._internal_caller = True
 from repoman.main import repoman_main

diff --git a/repoman/pym/repoman/__init__.py b/repoman/pym/repoman/__init__.py
index e69de29..5f0f9f8 100644
--- a/repoman/pym/repoman/__init__.py
+++ b/repoman/pym/repoman/__init__.py
@@ -0,0 +1,6 @@
+
+import os.path
+
+REPOMAN_BASE_PATH = os.path.join(os.sep, os.sep.join(os.path.realpath(__file__.rstrip("co")).split(os.sep)[:-3]))
+
+_not_installed = os.path.isfile(os.path.join(REPOMAN_BASE_PATH, ".repoman_not_installed"))

diff --git a/repoman/pym/repoman/tests/__init__.py b/repoman/pym/repoman/tests/__init__.py
index af234d4..3421493 100644
--- a/repoman/pym/repoman/tests/__init__.py
+++ b/repoman/pym/repoman/tests/__init__.py
@@ -22,19 +22,19 @@ try:
 except ImportError:
 	unittest_skip_shims = True
 
+import repoman
+from repoman import REPOMAN_BASE_PATH
 from repoman._portage import portage
 
 from portage import os
 from portage import _encodings
 from portage import _unicode_decode
-from portage.const import (EPREFIX, GLOBAL_CONFIG_PATH, PORTAGE_BASE_PATH,
-	PORTAGE_BIN_PATH)
+from portage.const import EPREFIX, GLOBAL_CONFIG_PATH, PORTAGE_BIN_PATH
 
-
-if portage._not_installed:
-	cnf_path = os.path.join(PORTAGE_BASE_PATH, 'cnf')
+if repoman._not_installed:
+	cnf_path = os.path.join(REPOMAN_BASE_PATH, 'cnf')
 	cnf_etc_path = cnf_path
-	cnf_bindir = os.path.join(PORTAGE_BASE_PATH, 'repoman/bin')
+	cnf_bindir = os.path.join(REPOMAN_BASE_PATH, 'bin')
 	cnf_sbindir = cnf_bindir
 else:
 	cnf_path = os.path.join(EPREFIX or '/', GLOBAL_CONFIG_PATH)

diff --git a/repoman/pym/repoman/tests/simple/test_simple.py b/repoman/pym/repoman/tests/simple/test_simple.py
index ae5194f..817d124 100644
--- a/repoman/pym/repoman/tests/simple/test_simple.py
+++ b/repoman/pym/repoman/tests/simple/test_simple.py
@@ -5,18 +5,17 @@ import subprocess
 import sys
 import time
 
-import portage
+from repoman._portage import portage
 from portage import os
 from portage import _unicode_decode
 from portage.const import PORTAGE_BASE_PATH, PORTAGE_PYM_PATH
 from portage.process import find_binary
 from portage.tests.resolver.ResolverPlayground import ResolverPlayground
 from portage.util import ensure_dirs
+from repoman import REPOMAN_BASE_PATH
 from repoman.copyrights import update_copyright_year
 from repoman.tests import TestCase
 
-REPOMAN_BASE_PATH = os.path.join(PORTAGE_BASE_PATH, 'repoman')
-
 
 class SimpleRepomanTestCase(TestCase):
 

diff --git a/repoman/setup.py b/repoman/setup.py
index a4726ba..47ed155 100755
--- a/repoman/setup.py
+++ b/repoman/setup.py
@@ -145,7 +145,7 @@ class x_clean(clean):
 			print('removing %s symlink' % repr(conf_dir))
 			os.unlink(conf_dir)
 
-		pni_file = os.path.join(top_dir, '.portage_not_installed')
+		pni_file = os.path.join(top_dir, '.repoman_not_installed')
 		if os.path.exists(pni_file):
 			print('removing %s' % repr(pni_file))
 			os.unlink(pni_file)
@@ -350,9 +350,9 @@ class build_tests(x_build_scripts_custom):
 		print('Symlinking %s -> %s' % (conf_dir, conf_src))
 		os.symlink(conf_src, conf_dir)
 
-		# create $build_lib/../.portage_not_installed
+		# create $build_lib/../.repoman_not_installed
 		# to enable proper paths in tests
-		with open(os.path.join(self.top_dir, '.portage_not_installed'), 'w'):
+		with open(os.path.join(self.top_dir, '.repoman_not_installed'), 'w'):
 			pass
 
 


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

* [gentoo-commits] proj/portage:master commit in: repoman/pym/repoman/tests/simple/, repoman/bin/, repoman/pym/repoman/, repoman/, ...
  2016-05-15 18:34 [gentoo-commits] proj/portage:repoman commit in: repoman/pym/repoman/tests/simple/, repoman/pym/repoman/, repoman/bin/, repoman/, Brian Dolbec
@ 2016-05-15 23:51 ` Brian Dolbec
  0 siblings, 0 replies; 2+ messages in thread
From: Brian Dolbec @ 2016-05-15 23:51 UTC (permalink / raw
  To: gentoo-commits

commit:     487329615b075eaad7ad0ccab72fb611e348136b
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun May 15 08:56:30 2016 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sun May 15 18:28:09 2016 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=48732961

repoman: Convert all portage._not_installed use to repoman._not_installed

Create REPOMAN_BASE_PATH to replace use of PORTAGE_BASE_PATH.
The repoman code can no longer rely on portage variable set according to the install state.

 repoman/{pym/repoman/__init__.py => .repoman_not_installed} |  0
 repoman/bin/repoman                                         | 10 ++++++----
 repoman/pym/repoman/__init__.py                             |  6 ++++++
 repoman/pym/repoman/tests/__init__.py                       | 12 ++++++------
 repoman/pym/repoman/tests/simple/test_simple.py             |  5 ++---
 repoman/setup.py                                            |  6 +++---
 6 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/repoman/pym/repoman/__init__.py b/repoman/.repoman_not_installed
similarity index 100%
copy from repoman/pym/repoman/__init__.py
copy to repoman/.repoman_not_installed

diff --git a/repoman/bin/repoman b/repoman/bin/repoman
index 91a8d06..7082a96 100755
--- a/repoman/bin/repoman
+++ b/repoman/bin/repoman
@@ -27,13 +27,15 @@ except KeyboardInterrupt:
 
 from os import path as osp
 here = osp.realpath(__file__)
-if osp.isfile(osp.join(osp.dirname(osp.dirname(osp.dirname(here))), ".portage_not_installed")):
+if osp.isfile(osp.join(osp.dirname(osp.dirname(here)), ".repoman_not_installed")):
 	# Add the repoman subpkg
 	pym_path = osp.join(osp.dirname(osp.dirname(here)), "pym")
 	sys.path.insert(0, pym_path)
-	# Add the base portage pkg
-	pym_path = osp.join(osp.dirname(osp.dirname(osp.dirname(here))), "pym")
-	sys.path.insert(0, pym_path)
+	if osp.isfile(osp.join(osp.dirname(osp.dirname(osp.dirname(here))), ".portage_not_installed")):
+		# Add the base portage pkg
+		pym_path = osp.join(osp.dirname(osp.dirname(osp.dirname(here))), "pym")
+		sys.path.insert(0, pym_path)
+
 import portage
 portage._internal_caller = True
 from repoman.main import repoman_main

diff --git a/repoman/pym/repoman/__init__.py b/repoman/pym/repoman/__init__.py
index e69de29..5f0f9f8 100644
--- a/repoman/pym/repoman/__init__.py
+++ b/repoman/pym/repoman/__init__.py
@@ -0,0 +1,6 @@
+
+import os.path
+
+REPOMAN_BASE_PATH = os.path.join(os.sep, os.sep.join(os.path.realpath(__file__.rstrip("co")).split(os.sep)[:-3]))
+
+_not_installed = os.path.isfile(os.path.join(REPOMAN_BASE_PATH, ".repoman_not_installed"))

diff --git a/repoman/pym/repoman/tests/__init__.py b/repoman/pym/repoman/tests/__init__.py
index af234d4..3421493 100644
--- a/repoman/pym/repoman/tests/__init__.py
+++ b/repoman/pym/repoman/tests/__init__.py
@@ -22,19 +22,19 @@ try:
 except ImportError:
 	unittest_skip_shims = True
 
+import repoman
+from repoman import REPOMAN_BASE_PATH
 from repoman._portage import portage
 
 from portage import os
 from portage import _encodings
 from portage import _unicode_decode
-from portage.const import (EPREFIX, GLOBAL_CONFIG_PATH, PORTAGE_BASE_PATH,
-	PORTAGE_BIN_PATH)
+from portage.const import EPREFIX, GLOBAL_CONFIG_PATH, PORTAGE_BIN_PATH
 
-
-if portage._not_installed:
-	cnf_path = os.path.join(PORTAGE_BASE_PATH, 'cnf')
+if repoman._not_installed:
+	cnf_path = os.path.join(REPOMAN_BASE_PATH, 'cnf')
 	cnf_etc_path = cnf_path
-	cnf_bindir = os.path.join(PORTAGE_BASE_PATH, 'repoman/bin')
+	cnf_bindir = os.path.join(REPOMAN_BASE_PATH, 'bin')
 	cnf_sbindir = cnf_bindir
 else:
 	cnf_path = os.path.join(EPREFIX or '/', GLOBAL_CONFIG_PATH)

diff --git a/repoman/pym/repoman/tests/simple/test_simple.py b/repoman/pym/repoman/tests/simple/test_simple.py
index ae5194f..817d124 100644
--- a/repoman/pym/repoman/tests/simple/test_simple.py
+++ b/repoman/pym/repoman/tests/simple/test_simple.py
@@ -5,18 +5,17 @@ import subprocess
 import sys
 import time
 
-import portage
+from repoman._portage import portage
 from portage import os
 from portage import _unicode_decode
 from portage.const import PORTAGE_BASE_PATH, PORTAGE_PYM_PATH
 from portage.process import find_binary
 from portage.tests.resolver.ResolverPlayground import ResolverPlayground
 from portage.util import ensure_dirs
+from repoman import REPOMAN_BASE_PATH
 from repoman.copyrights import update_copyright_year
 from repoman.tests import TestCase
 
-REPOMAN_BASE_PATH = os.path.join(PORTAGE_BASE_PATH, 'repoman')
-
 
 class SimpleRepomanTestCase(TestCase):
 

diff --git a/repoman/setup.py b/repoman/setup.py
index a4726ba..47ed155 100755
--- a/repoman/setup.py
+++ b/repoman/setup.py
@@ -145,7 +145,7 @@ class x_clean(clean):
 			print('removing %s symlink' % repr(conf_dir))
 			os.unlink(conf_dir)
 
-		pni_file = os.path.join(top_dir, '.portage_not_installed')
+		pni_file = os.path.join(top_dir, '.repoman_not_installed')
 		if os.path.exists(pni_file):
 			print('removing %s' % repr(pni_file))
 			os.unlink(pni_file)
@@ -350,9 +350,9 @@ class build_tests(x_build_scripts_custom):
 		print('Symlinking %s -> %s' % (conf_dir, conf_src))
 		os.symlink(conf_src, conf_dir)
 
-		# create $build_lib/../.portage_not_installed
+		# create $build_lib/../.repoman_not_installed
 		# to enable proper paths in tests
-		with open(os.path.join(self.top_dir, '.portage_not_installed'), 'w'):
+		with open(os.path.join(self.top_dir, '.repoman_not_installed'), 'w'):
 			pass
 
 


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

end of thread, other threads:[~2016-05-15 23:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-15 18:34 [gentoo-commits] proj/portage:repoman commit in: repoman/pym/repoman/tests/simple/, repoman/pym/repoman/, repoman/bin/, repoman/, Brian Dolbec
2016-05-15 23:51 ` [gentoo-commits] proj/portage:master commit in: repoman/pym/repoman/tests/simple/, repoman/bin/, repoman/pym/repoman/, repoman/, Brian Dolbec

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