Fix failing MVSC benchmark builds (#1573)
Summary: Pull Request resolved: https://github.com/facebook/yoga/pull/1573 Noticed a recent stack of commits cause the MVSC builds of benchmark to fail. This was due to forgetting to call `.string()` of a path and trying to escape a character that cannot be escaped. Reviewed By: philIip Differential Revision: D53461723 fbshipit-source-id: b6cc034d53b3a61929012965e257a3984c3bff47
This commit is contained in:
committed by
Facebook GitHub Bot
parent
94960f123e
commit
a37565f70d
@@ -5,6 +5,7 @@
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
#include <filesystem>
|
||||
#include <fstream>
|
||||
|
||||
#include <benchmark/Benchmark.h>
|
||||
@@ -138,7 +139,7 @@ YGUnit unitFromJson(json& j) {
|
||||
std::string unit = j["unit"];
|
||||
if (unit == "px") {
|
||||
return YGUnitPoint;
|
||||
} else if (unit == "\%") {
|
||||
} else if (unit == "pct") {
|
||||
return YGUnitPercent;
|
||||
} else {
|
||||
throw std::invalid_argument(invalidArgumentMessage(unit, "YGUnit"));
|
||||
@@ -382,7 +383,7 @@ void benchmark(std::filesystem::path& capturesDir) {
|
||||
totalDurations[i] = result.treeCreationDuration + result.layoutDuration;
|
||||
}
|
||||
|
||||
std::string captureName = capture.path().stem();
|
||||
std::string captureName = capture.path().stem().string();
|
||||
printBenchmarkResult(captureName + " tree creation", treeCreationDurations);
|
||||
printBenchmarkResult(captureName + " layout", layoutDurations);
|
||||
printBenchmarkResult(captureName + " total", totalDurations);
|
||||
|
Reference in New Issue
Block a user