Skip to content

Commit 2d1b82f

Browse files
committed
fix a few metrics test issues
1 parent a14a9d9 commit 2d1b82f

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

test/tmetrics.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,9 @@ function testGaugeAddAttributes(testCase)
569569
function testGetSetMeterProvider(testCase)
570570
% testGetSetMeterProvider: setting, getting, and unsetting global instance of MeterProvider
571571

572+
% suppress internal warning logs about repeated shutdown
573+
nologs = SuppressInternalLogs; %#ok<NASGU>
574+
572575
mp = opentelemetry.sdk.metrics.MeterProvider(testCase.ShortIntervalReader);
573576
testCase.applyFixture(MeterProviderFixture(mp)); % set MeterProvider global instance
574577

@@ -585,6 +588,9 @@ function testGetSetMeterProvider(testCase)
585588

586589
pause(testCase.WaitTime);
587590

591+
%Shutdown the Meter Provider
592+
verifyTrue(testCase, mp.shutdown());
593+
588594
%Unset the global meter provider and generate more metrics
589595
opentelemetry.metrics.Provider.unsetMeterProvider;
590596
m = opentelemetry.metrics.getMeter(metername);

test/tmetrics_sdk.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,7 @@ function testCleanupApi(testCase)
522522
% Shut down an API meter provider instance
523523
mp = opentelemetry.sdk.metrics.MeterProvider(testCase.ShortIntervalReader);
524524
testCase.applyFixture(MeterProviderFixture(mp)); % set MeterProvider global instance
525+
clear("mp");
525526
mp_api = opentelemetry.metrics.Provider.getMeterProvider();
526527

527528
% shutdown the API meter provider through the Cleanup class

0 commit comments

Comments
 (0)