2424 NAME = "Application"
2525 // 2 is ERROR
2626 LEVELS = []string {"2" }
27- EVENTID = []int {777 }
27+ EVENTIDS = []int {777 }
2828 GROUP_NAME = "fake"
2929 STREAM_NAME = "fake"
3030 RENDER_FMT = FormatPlainText
3737
3838// TestNewEventLog verifies constructor's default values.
3939func TestNewEventLog (t * testing.T ) {
40- elog := newTestEventLog (t , NAME , LEVELS , EVENTID )
40+ elog := newTestEventLog (t , NAME , LEVELS , EVENTIDS )
4141 assert .Equal (t , NAME , elog .name )
4242 assert .Equal (t , uint64 (0 ), elog .eventOffset )
4343 assert .Zero (t , elog .eventHandle )
@@ -47,18 +47,18 @@ func TestNewEventLog(t *testing.T) {
4747// And fails with invalid inputs.
4848func TestOpen (t * testing.T ) {
4949 // Happy path.
50- elog := newTestEventLog (t , NAME , LEVELS , EVENTID )
50+ elog := newTestEventLog (t , NAME , LEVELS , EVENTIDS )
5151 assert .NoError (t , elog .Open ())
5252 assert .NotZero (t , elog .eventHandle )
5353 assert .NoError (t , elog .Close ())
5454 // Bad event log source name does not cause Open() to fail.
5555 // But eventHandle will be 0 and Close() will fail because of it.
56- elog = newTestEventLog (t , "FakeBadElogName" , LEVELS , EVENTID )
56+ elog = newTestEventLog (t , "FakeBadElogName" , LEVELS , EVENTIDS )
5757 assert .NoError (t , elog .Open ())
5858 assert .Zero (t , elog .eventHandle )
5959 assert .Error (t , elog .Close ())
6060 // bad LEVELS does not cause Open() to fail.
61- elog = newTestEventLog (t , NAME , []string {"498" }, EVENTID )
61+ elog = newTestEventLog (t , NAME , []string {"498" }, EVENTIDS )
6262 assert .NoError (t , elog .Open ())
6363 assert .NotZero (t , elog .eventHandle )
6464 assert .NoError (t , elog .Close ())
@@ -67,7 +67,7 @@ func TestOpen(t *testing.T) {
6767 assert .NotZero (t , elog .eventHandle )
6868 assert .NoError (t , elog .Close ())
6969 // bad wlog.eventOffset does not cause Open() to fail.
70- elog = newTestEventLog (t , NAME , []string {"498" }, EVENTID )
70+ elog = newTestEventLog (t , NAME , []string {"498" }, EVENTIDS )
7171 elog .eventOffset = 9987
7272 assert .NoError (t , elog .Open ())
7373 assert .NotZero (t , elog .eventHandle )
@@ -77,7 +77,7 @@ func TestOpen(t *testing.T) {
7777// TestReadGoodSource will verify we can read events written by a registered
7878// event log source.
7979func TestReadGoodSource (t * testing.T ) {
80- elog := newTestEventLog (t , NAME , LEVELS , EVENTID )
80+ elog := newTestEventLog (t , NAME , LEVELS , EVENTIDS )
8181 assert .NoError (t , elog .Open ())
8282 seekToEnd (t , elog )
8383 writeEvents (t , 10 , true , "CWA_UnitTest111" , 777 )
@@ -89,7 +89,7 @@ func TestReadGoodSource(t *testing.T) {
8989// TestReadBadSource will verify that we cannot read events written by an
9090// unregistered event log source.
9191func TestReadBadSource (t * testing.T ) {
92- elog := newTestEventLog (t , NAME , LEVELS , EVENTID )
92+ elog := newTestEventLog (t , NAME , LEVELS , EVENTIDS )
9393 assert .NoError (t , elog .Open ())
9494 seekToEnd (t , elog )
9595 writeEvents (t , 10 , false , "CWA_UnitTest222" , 888 )
@@ -102,7 +102,7 @@ func TestReadBadSource(t *testing.T) {
102102// registered event log source, even if the batch contains events from an
103103// unregistered source too.
104104func TestReadWithBothSources (t * testing.T ) {
105- elog := newTestEventLog (t , NAME , LEVELS , EVENTID )
105+ elog := newTestEventLog (t , NAME , LEVELS , EVENTIDS )
106106 assert .NoError (t , elog .Open ())
107107 seekToEnd (t , elog )
108108 writeEvents (t , 10 , true , "CWA_UnitTest111" , 777 )
@@ -134,11 +134,8 @@ func seekToEnd(t *testing.T, elog *windowsEventLog) {
134134// Fail the test if an error occurs.
135135func writeEvents (t * testing.T , msgCount int , doRegister bool , logSrc string , eventId uint32 ) {
136136 if doRegister {
137- err := eventlog .InstallAsEventCreate (logSrc , eventlog .Info | eventlog .Warning | eventlog .Error )
138- if err != nil {
139- t .Logf ("Warning: Failed to install event source %s: %v (may need admin privileges)" , logSrc , err )
140- // Continue anyway as it might already be registered
141- }
137+ // Expected to fail if unit test previously ran and installed the event src.
138+ _ = eventlog .InstallAsEventCreate (logSrc , eventlog .Info | eventlog .Warning | eventlog .Error )
142139 }
143140 wlog , err := eventlog .Open (logSrc )
144141 assert .NoError (t , err )
@@ -180,13 +177,13 @@ func checkEvents(t *testing.T, records []*windowsEventLogRecord, substring strin
180177 assert .Equal (t , count , found , "expected %v, %v, actual %v" , substring , count , found )
181178}
182179
183- func newTestEventLog (t * testing.T , name string , levels []string , eventid []int ) * windowsEventLog {
180+ func newTestEventLog (t * testing.T , name string , levels []string , eventids []int ) * windowsEventLog {
184181 t .Helper ()
185182 manager := state .NewFileRangeManager (state.ManagerConfig {
186183 StateFileDir : t .TempDir (),
187184 StateFilePrefix : logscommon .WindowsEventLogPrefix ,
188185 Name : GROUP_NAME + "_" + STREAM_NAME + "_" + name ,
189186 })
190- return NewEventLog (name , levels , eventid , GROUP_NAME , STREAM_NAME , RENDER_FMT , DEST ,
187+ return NewEventLog (name , levels , eventids , GROUP_NAME , STREAM_NAME , RENDER_FMT , DEST ,
191188 manager , BATCH_SIZE , RETENTION , LOG_GROUP_CLASS )
192189}
0 commit comments