Skip to content

Commit 7cb45d7

Browse files
committed
Add benchmark for JUL agent without source information
Signed-off-by: Genevieve Bastien <[email protected]>
1 parent d11bb38 commit 7cb45d7

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/*
2+
* Copyright (C) 2017 École Polytechnique de Montréal
3+
*
4+
* This program is free software; you can redistribute it and/or modify
5+
* it under the terms of the GNU General Public License as published by
6+
* the Free Software Foundation; either version 2 of the License, or
7+
* (at your option) any later version.
8+
*
9+
* This program is distributed in the hope that it will be useful,
10+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
* GNU General Public License for more details.
13+
*
14+
* You should have received a copy of the GNU General Public License along
15+
* with this program; if not, write to the Free Software Foundation, Inc.,
16+
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17+
*/
18+
19+
package org.lttng.ust.agent.benchmarks.jul.handler.lttng;
20+
21+
import static org.junit.Assert.assertTrue;
22+
23+
import java.io.IOException;
24+
25+
import org.junit.After;
26+
import org.junit.Before;
27+
import org.lttng.tools.ILttngSession;
28+
import org.lttng.tools.ILttngSession.Domain;
29+
import org.lttng.ust.agent.benchmarks.jul.handler.JulHandlerBenchmarkBase;
30+
import org.lttng.ust.agent.jul.LttngLogHandler;
31+
32+
/**
33+
* Test the LTTng-JUL handler, with it actually sending events to the tracer,
34+
* but without saving the source method and class information
35+
*
36+
* @author Geneviève Bastien
37+
*/
38+
public class LttngJulHandlerTracingEnabledNoSourceBenchmark extends JulHandlerBenchmarkBase {
39+
40+
private ILttngSession session;
41+
42+
/**
43+
* Test setup
44+
*
45+
* @throws IOException
46+
*/
47+
@Before
48+
public void testSetup() throws IOException {
49+
LttngLogHandler hndl = new LttngLogHandler();
50+
hndl.setLogSource(false);
51+
handler = hndl;
52+
53+
session = ILttngSession.createSession(null, Domain.JUL);
54+
assertTrue(session.enableAllEvents());
55+
assertTrue(session.start());
56+
}
57+
58+
/**
59+
* Test cleanup
60+
*/
61+
@After
62+
public void testTeardown() {
63+
assertTrue(session.stop());
64+
session.close();
65+
}
66+
}

0 commit comments

Comments
 (0)