Skip to content

Commit 6436ce3

Browse files
committed
Added VST3 validator output on failure
1 parent 6000066 commit 6436ce3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Source/tests/BasicTests.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,8 @@ struct VST3validator : public PluginTest
775775
if (! started)
776776
return;
777777

778+
juce::MemoryOutputStream outputBuffer;
779+
778780
for (;;)
779781
{
780782
for (;;)
@@ -786,6 +788,7 @@ struct VST3validator : public PluginTest
786788
{
787789
std::string msg (buffer, (size_t) numBytesRead);
788790
ut.logVerboseMessage (msg);
791+
outputBuffer << juce::String (msg);
789792
}
790793
else
791794
{
@@ -800,8 +803,13 @@ struct VST3validator : public PluginTest
800803
std::this_thread::sleep_for (100ms);
801804
}
802805

803-
ut.expect (cp.getExitCode() == 0);
806+
const auto exitedCleanly = cp.getExitCode() == 0;
807+
ut.expect (exitedCleanly);
808+
804809
ut.logMessage ("vst3 validator exited with code: " + juce::String (cp.getExitCode()));
810+
811+
if (! exitedCleanly && ! ut.getOptions().verbose)
812+
ut.logMessage (outputBuffer.toString());
805813
}
806814
};
807815

0 commit comments

Comments
 (0)