|
@@ -47,6 +47,7 @@ namespace {
|
|
|
|
|
|
string FindRubyTestDir(const string& file) {
|
|
string FindRubyTestDir(const string& file) {
|
|
// Inspired by TestSourceDir() in src/google/protobuf/testing/googletest.cc.
|
|
// Inspired by TestSourceDir() in src/google/protobuf/testing/googletest.cc.
|
|
|
|
+#ifndef GOOGLE_THIRD_PARTY_PROTOBUF
|
|
string prefix = ".";
|
|
string prefix = ".";
|
|
while (!File::Exists(prefix + "/src/google/protobuf/compiler/ruby" + file)) {
|
|
while (!File::Exists(prefix + "/src/google/protobuf/compiler/ruby" + file)) {
|
|
if (!File::Exists(prefix)) {
|
|
if (!File::Exists(prefix)) {
|
|
@@ -57,6 +58,9 @@ string FindRubyTestDir(const string& file) {
|
|
prefix += "/..";
|
|
prefix += "/..";
|
|
}
|
|
}
|
|
return prefix + "/src/google/protobuf/compiler/ruby";
|
|
return prefix + "/src/google/protobuf/compiler/ruby";
|
|
|
|
+#else
|
|
|
|
+ return "third_party/protobuf/src/google/protobuf/compiler/ruby";
|
|
|
|
+#endif // GOOGLE_THIRD_PARTY_PROTOBUF
|
|
}
|
|
}
|
|
|
|
|
|
// This test is a simple golden-file test over the output of the Ruby code
|
|
// This test is a simple golden-file test over the output of the Ruby code
|