aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/py
diff options
context:
space:
mode:
authorGravatar Laszlo Csomor <laszlocsomor@google.com>2018-04-10 02:18:48 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-10 02:19:57 -0700
commitf7549a6c2484d314c10fe8fe52c2d24d2a7de19e (patch)
tree0cc2aba07df33fd3b9a05bc875a4d601472370c5 /src/test/py
parentada8b30b6c1f7013e808dfee75655ffeee505be5 (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.py21
-rw-r--r--src/test/py/bazel/testdata/runfiles_test/bar/BUILD.mock2
-rw-r--r--src/test/py/bazel/testdata/runfiles_test/bar/bar.py2
-rw-r--r--src/test/py/bazel/testdata/runfiles_test/foo/BUILD.mock6
-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__":