diff options
author | 2015-10-19 22:39:02 +0000 | |
---|---|---|
committer | 2015-10-20 16:37:17 +0000 | |
commit | f00b40d088cd8eb3c12250205592cd1f92959646 (patch) | |
tree | db66a737779c814a22db22309601fe5e64f47558 /src/test/java/com/google/devtools/build/lib/skylark/util | |
parent | ba1c6cb1ef5f0b3083e8e5f926a52cf51f6b1566 (diff) |
Rollback of commit 30c0a635ba50c43467c80527a6c12abc4f8ed29e.
*** Reason for rollback ***
Introduces tests that don't run on Bazel
*** Original change description ***
Open-source Skylark's BindTest
--
MOS_MIGRATED_REVID=105803519
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skylark/util')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/skylark/util/SkylarkUtil.java | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/util/SkylarkUtil.java b/src/test/java/com/google/devtools/build/lib/skylark/util/SkylarkUtil.java deleted file mode 100644 index 7264b38bd2..0000000000 --- a/src/test/java/com/google/devtools/build/lib/skylark/util/SkylarkUtil.java +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2015 The Bazel Authors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -package com.google.devtools.build.lib.skylark.util; - -import com.google.common.io.Files; -import com.google.devtools.build.lib.testutil.Scratch; -import com.google.devtools.build.lib.vfs.Path; - -import java.io.File; -import java.io.IOException; -import java.nio.charset.Charset; - -/** - * Utility class to perform Skylark-related setup. - */ -public class SkylarkUtil { - public static void setup(Scratch scratch) throws IOException { - scratch.file("tools/build_rules/BUILD"); - scratch.file("rules/BUILD"); - copyExistingSkylarkFiles(scratch, "tools/build_rules", "rules"); - copyExistingSkylarkFiles(scratch, "third_party/bazel/tools/build_rules", "rules"); - } - - private static void copyExistingSkylarkFiles(Scratch scratch, String from, String to) - throws IOException { - File rulesDir = new File(from); - if (rulesDir.exists() && rulesDir.isDirectory()) { - for (String fileName : rulesDir.list()) { - File file = new File(from + "/" + fileName); - if (file.isFile() && fileName.endsWith(".bzl")) { - String context = Files.toString(file, Charset.defaultCharset()); - Path path = scratch.resolve(to + "/" + fileName); - if (path.exists()) { - scratch.overwriteFile(path.getPathString(), context); - } else { - scratch.file(path.getPathString(), context); - } - } - } - } - } -} |