python : implemented possible solution
This commit is contained in:
parent
e673127263
commit
ac394718ec
2 changed files with 12 additions and 2 deletions
|
@ -37,6 +37,7 @@
|
||||||
import re
|
import re
|
||||||
import textwrap
|
import textwrap
|
||||||
import time
|
import time
|
||||||
|
import glob
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import spack
|
import spack
|
||||||
|
@ -55,7 +56,6 @@
|
||||||
from llnl.util.lang import *
|
from llnl.util.lang import *
|
||||||
from llnl.util.link_tree import LinkTree
|
from llnl.util.link_tree import LinkTree
|
||||||
from llnl.util.tty.log import log_output
|
from llnl.util.tty.log import log_output
|
||||||
from spack.environment import EnvironmentModifications
|
|
||||||
from spack.stage import Stage, ResourceStage, StageComposite
|
from spack.stage import Stage, ResourceStage, StageComposite
|
||||||
from spack.util.compression import allowed_archive
|
from spack.util.compression import allowed_archive
|
||||||
from spack.util.environment import dump_environment
|
from spack.util.environment import dump_environment
|
||||||
|
@ -1236,6 +1236,15 @@ def rpath_args(self):
|
||||||
return " ".join("-Wl,-rpath,%s" % p for p in self.rpath)
|
return " ".join("-Wl,-rpath,%s" % p for p in self.rpath)
|
||||||
|
|
||||||
|
|
||||||
|
class PythonExtension(Package):
|
||||||
|
def setup_dependent_environment(self, env, dependent_spec):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def setup_environment(self, env):
|
||||||
|
site_packages = glob.glob(join_path(self.spec.prefix.lib, "python*/site-packages"))
|
||||||
|
if site_packages:
|
||||||
|
env.prepend_path('PYTHONPATH', site_packages[0])
|
||||||
|
|
||||||
def validate_package_url(url_string):
|
def validate_package_url(url_string):
|
||||||
"""Determine whether spack can handle a particular URL or not."""
|
"""Determine whether spack can handle a particular URL or not."""
|
||||||
url = urlparse(url_string)
|
url = urlparse(url_string)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
from spack import *
|
from spack import *
|
||||||
|
from spack.package import PythonExtension
|
||||||
|
|
||||||
class PyNose(Package):
|
class PyNose(PythonExtension):
|
||||||
"""nose extends the test loading and running features of unittest,
|
"""nose extends the test loading and running features of unittest,
|
||||||
making it easier to write, find and run tests."""
|
making it easier to write, find and run tests."""
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue