// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. #include "precomp.h" using namespace System; using namespace Xunit; using namespace WixBuildTools::TestSupport; namespace DutilTests { public ref class DUtil { public: [Fact(Skip="Flaky")] void DUtilTraceErrorSourceFiltersOnTraceLevel() { DutilInitialize(&DutilTestTraceError); CallDutilTraceErrorSource(); Dutil_TraceSetLevel(REPORT_DEBUG, FALSE); Action^ action = gcnew Action(this, &DUtil::CallDutilTraceErrorSource); // See the comments in WixBuildTools.WixAssert for details. WixAssert::Throws(action); DutilUninitialize(); } private: void CallDutilTraceErrorSource() { Dutil_TraceErrorSource(__FILE__, __LINE__, REPORT_DEBUG, DUTIL_SOURCE_EXTERNAL, E_FAIL, "Error message"); } }; }