diff options
author | Laszlo Csomor <laszlocsomor@google.com> | 2018-04-10 02:18:48 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-04-10 02:19:57 -0700 |
commit | f7549a6c2484d314c10fe8fe52c2d24d2a7de19e (patch) | |
tree | 0cc2aba07df33fd3b9a05bc875a4d601472370c5 /src/test/py | |
parent | ada8b30b6c1f7013e808dfee75655ffeee505be5 (diff) |
python,runfiles: move to different package
Move the Python runfiles library from
`@bazel_tools//tools/runfiles:py-runfiles` to
`@bazel_tools//tools/python/runfiles:runfiles`
Also rename the testdata runfiles.py to foo.py.
This file was not a mock runfiles library, just a
client file using the runfiles library that was
also called runfiles.py
Fixes https://github.com/bazelbuild/bazel/issues/4878
Change-Id: I874b230c93679d4454ac91e816932c8272ecc5c7
Closes #4981.
Change-Id: I908e0ab7ec61225e82f70793b1a05432e7f0b07e
PiperOrigin-RevId: 192256481
Diffstat (limited to 'src/test/py')
-rw-r--r-- | src/test/py/bazel/runfiles_test.py | 21 | ||||
-rw-r--r-- | src/test/py/bazel/testdata/runfiles_test/bar/BUILD.mock | 2 | ||||
-rw-r--r-- | src/test/py/bazel/testdata/runfiles_test/bar/bar.py | 2 | ||||
-rw-r--r-- | src/test/py/bazel/testdata/runfiles_test/foo/BUILD.mock | 6 | ||||
-rw-r--r-- | src/test/py/bazel/testdata/runfiles_test/foo/foo.py (renamed from src/test/py/bazel/testdata/runfiles_test/foo/runfiles.py) | 6 |
5 files changed, 16 insertions, 21 deletions
diff --git a/src/test/py/bazel/runfiles_test.py b/src/test/py/bazel/runfiles_test.py index 1a9a6703b2..21ed5fd855 100644 --- a/src/test/py/bazel/runfiles_test.py +++ b/src/test/py/bazel/runfiles_test.py @@ -74,7 +74,7 @@ class RunfilesTest(test_base.TestBase): for s, t in [ ("WORKSPACE.mock", "WORKSPACE"), ("foo/BUILD.mock", "foo/BUILD"), - ("foo/runfiles.py", "foo/runfiles.py"), + ("foo/foo.py", "foo/foo.py"), ("foo/datadep/hello.txt", "foo/datadep/hello.txt"), ("bar/BUILD.mock", "bar/BUILD"), ("bar/bar.py", "bar/bar.py"), @@ -131,19 +131,15 @@ class RunfilesTest(test_base.TestBase): i += 2 - # TODO(laszlocsomor): re-enable after - # https://github.com/bazelbuild/bazel/issues/4878 is fixed. - # def testPythonRunfilesLibraryInBazelToolsRepo(self): - # self._AssertPythonRunfilesLibraryInBazelToolsRepo("py", "Python") + def testPythonRunfilesLibraryInBazelToolsRepo(self): + self._AssertPythonRunfilesLibraryInBazelToolsRepo("py", "Python") def testRunfilesLibrariesFindRunfilesWithoutEnvvars(self): for s, t in [ ("WORKSPACE.mock", "WORKSPACE"), ("bar/BUILD.mock", "bar/BUILD"), - # TODO(laszlocsomor): uncomment Python files after - # https://github.com/bazelbuild/bazel/issues/4878 is fixed. - # ("bar/bar.py", "bar/bar.py"), - # ("bar/bar-py-data.txt", "bar/bar-py-data.txt"), + ("bar/bar.py", "bar/bar.py"), + ("bar/bar-py-data.txt", "bar/bar-py-data.txt"), ("bar/Bar.java", "bar/Bar.java"), ("bar/bar-java-data.txt", "bar/bar-java-data.txt"), ]: @@ -155,12 +151,11 @@ class RunfilesTest(test_base.TestBase): self.AssertExitCode(exit_code, 0, stderr) bazel_bin = stdout[0] - exit_code, _, stderr = self.RunBazel(["build", "//bar:bar-java"]) + exit_code, _, stderr = self.RunBazel( + ["build", "//bar:bar-py", "//bar:bar-java"]) self.AssertExitCode(exit_code, 0, stderr) - # TODO(laszlocsomor): add Python after - # https://github.com/bazelbuild/bazel/issues/4878 is fixed. - for lang in [("java", "Java", "Bar.java")]: + for lang in [("py", "Python", "bar.py"), ("java", "Java", "Bar.java")]: if test_base.TestBase.IsWindows(): bin_path = os.path.join(bazel_bin, "bar/bar-%s.exe" % lang[0]) else: diff --git a/src/test/py/bazel/testdata/runfiles_test/bar/BUILD.mock b/src/test/py/bazel/testdata/runfiles_test/bar/BUILD.mock index 92098bce73..b6d52f717e 100644 --- a/src/test/py/bazel/testdata/runfiles_test/bar/BUILD.mock +++ b/src/test/py/bazel/testdata/runfiles_test/bar/BUILD.mock @@ -5,7 +5,7 @@ py_binary( srcs = ["bar.py"], data = ["bar-py-data.txt"], main = "bar.py", - deps = ["@bazel_tools//tools/runfiles:py-runfiles"], + deps = ["@bazel_tools//tools/python/runfiles"], ) java_binary( diff --git a/src/test/py/bazel/testdata/runfiles_test/bar/bar.py b/src/test/py/bazel/testdata/runfiles_test/bar/bar.py index a88b10b28b..43d21525a5 100644 --- a/src/test/py/bazel/testdata/runfiles_test/bar/bar.py +++ b/src/test/py/bazel/testdata/runfiles_test/bar/bar.py @@ -14,7 +14,7 @@ """Mock Python binary, only used in tests.""" from __future__ import print_function -from bazel_tools.tools.runfiles import runfiles +from bazel_tools.tools.python.runfiles import runfiles print('Hello Python Bar!') r = runfiles.Create() diff --git a/src/test/py/bazel/testdata/runfiles_test/foo/BUILD.mock b/src/test/py/bazel/testdata/runfiles_test/foo/BUILD.mock index 15a3a7d467..04fc23ebac 100644 --- a/src/test/py/bazel/testdata/runfiles_test/foo/BUILD.mock +++ b/src/test/py/bazel/testdata/runfiles_test/foo/BUILD.mock @@ -1,13 +1,13 @@ py_binary( name = "runfiles-py", - srcs = ["runfiles.py"], + srcs = ["foo.py"], data = [ "datadep/hello.txt", "//bar:bar-py", "//bar:bar-java", ], - main = "runfiles.py", - deps = ["@bazel_tools//tools/runfiles:py-runfiles"], + main = "foo.py", + deps = ["@bazel_tools//tools/python/runfiles"], ) java_binary( diff --git a/src/test/py/bazel/testdata/runfiles_test/foo/runfiles.py b/src/test/py/bazel/testdata/runfiles_test/foo/foo.py index 32100447e9..141c67fbc3 100644 --- a/src/test/py/bazel/testdata/runfiles_test/foo/runfiles.py +++ b/src/test/py/bazel/testdata/runfiles_test/foo/foo.py @@ -18,7 +18,7 @@ from __future__ import print_function import os import subprocess -from bazel_tools.tools.runfiles import runfiles +from bazel_tools.tools.python.runfiles import runfiles def IsWindows(): @@ -65,8 +65,8 @@ def main(): print(out[0]) # e.g. "Hello Python Bar!" print(out[1]) # e.g. "rloc=/tmp/foo_ws/bar/bar-py-data.txt" else: - raise Exception("ERROR: error running bar-%s: %s" % (lang, - SplitToLines(err))) + raise Exception( + "ERROR: error running bar-%s: %s" % (lang, SplitToLines(err))) if __name__ == "__main__": |