summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2016-03-22 18:55:49 +0100
committerJose <jose@zeroc.com>2016-03-22 18:55:49 +0100
commitd5c385deb89ef5e5f7aa39ab811de887b9b7d72d (patch)
treef27685f8259835cc8f02942640da2885d8cb16c4
parentTrace unexpected exception in faultTolerance test (diff)
downloadice-d5c385deb89ef5e5f7aa39ab811de887b9b7d72d.tar.bz2
ice-d5c385deb89ef5e5f7aa39ab811de887b9b7d72d.tar.xz
ice-d5c385deb89ef5e5f7aa39ab811de887b9b7d72d.zip
IceUtil/stacktrace v140 fixes
-rw-r--r--cpp/test/IceUtil/stacktrace/Client.cpp25
-rw-r--r--cpp/test/IceUtil/stacktrace/StackTrace.release-vc140.Win323
2 files changed, 18 insertions, 10 deletions
diff --git a/cpp/test/IceUtil/stacktrace/Client.cpp b/cpp/test/IceUtil/stacktrace/Client.cpp
index 81f8bdf4ee2..c67eff6f388 100644
--- a/cpp/test/IceUtil/stacktrace/Client.cpp
+++ b/cpp/test/IceUtil/stacktrace/Client.cpp
@@ -84,7 +84,7 @@ getIceHome()
string iceHome = (ret > 0 && ret < buf.size()) ? IceUtil::wstringToString(&buf[0]) : string("");
if(!iceHome.empty())
{
- return iceHome;
+ return iceHome;
}
else
{
@@ -129,8 +129,9 @@ splitLines(const string& str)
vector<string> result;
istringstream is(str);
string line;
- while(std::getline(is, line)) {
- result.push_back(line);
+ while(std::getline(is, line))
+ {
+ result.push_back(line);
};
return result;
}
@@ -198,8 +199,12 @@ int main(int argc, char* argv[])
#endif
{
filename += "release";
-#if defined(_MSC_VER) && (_MSC_VER == 1800)
+#if defined(_MSC_VER)
+# if(_MSC_VER == 1800)
filename += "-vc120";
+# elif(_MSC_VER == 1900)
+ filename += "-vc140";
+# endif
#endif
}
else
@@ -244,12 +249,12 @@ int main(int argc, char* argv[])
test(stack == expected);
}
#else
- vector<string> actual = splitLines(stack);
- test(expected.size() <= actual.size());
- for(size_t i = 0; i < expected.size(); ++i)
- {
- test(actual[i].find(expected[i]) != string::npos);
- }
+ vector<string> actual = splitLines(stack);
+ test(expected.size() <= actual.size());
+ for(size_t i = 0; i < expected.size(); ++i)
+ {
+ test(actual[i].find(expected[i]) != string::npos);
+ }
#endif
}
cout << "ok" << endl;
diff --git a/cpp/test/IceUtil/stacktrace/StackTrace.release-vc140.Win32 b/cpp/test/IceUtil/stacktrace/StackTrace.release-vc140.Win32
new file mode 100644
index 00000000000..e3d09003035
--- /dev/null
+++ b/cpp/test/IceUtil/stacktrace/StackTrace.release-vc140.Win32
@@ -0,0 +1,3 @@
+0 IceUtil::NullHandleException::NullHandleException
+1 `anonymous namespace'::Thrower::first
+2 main