@@ -70,6 +70,38 @@ const tests = `
7070 - [expect, test line 3 logfile 1, logdir/logfile1.log]
7171 - [log, test line 4 logfile 2, logdir/logfile2.log]
7272 - [expect, test line 4 logfile 2, logdir/logfile2.log]
73+
74+ - name: multiple directories
75+ commands:
76+ - [mkdir, logdir1]
77+ - [mkdir, logdir2]
78+ - [log, test line 1 dir 1 file 1, logdir1/logfile-1.log]
79+ - [log, test line 1 dir 2 file 1, logdir2/logfile-1.log]
80+ - [start file tailer, readall=true, fail_on_missing_logfile=false, logdir1/*.log, logdir2/*.log]
81+ - [log, test line 1 dir 1 file 2, logdir1/logfile-2.log]
82+ - [log, test line 1 dir 2 file 2, logdir2/logfile-2.log]
83+ - [log, test line 2 dir 1 file 1, logdir1/logfile-1.log]
84+ - [log, test line 2 dir 1 file 2, logdir1/logfile-2.log]
85+ - [log, test line 2 dir 2 file 1, logdir2/logfile-1.log]
86+ - [log, test line 2 dir 2 file 2, logdir2/logfile-2.log]
87+ - [expect, test line 1 dir 1 file 1, logdir1/logfile-1.log]
88+ - [expect, test line 1 dir 1 file 2, logdir1/logfile-2.log]
89+ - [expect, test line 1 dir 2 file 1, logdir2/logfile-1.log]
90+ - [expect, test line 1 dir 2 file 2, logdir2/logfile-2.log]
91+ - [expect, test line 2 dir 1 file 1, logdir1/logfile-1.log]
92+ - [expect, test line 2 dir 1 file 2, logdir1/logfile-2.log]
93+ - [expect, test line 2 dir 2 file 1, logdir2/logfile-1.log]
94+ - [expect, test line 2 dir 2 file 2, logdir2/logfile-2.log]
95+ - [logrotate, logdir1/logfile-1.log, logdir1/logfile-1.log.1]
96+ - [logrotate, logdir2/logfile-1.log, logdir2/logfile-1.log.1]
97+ - [log, test line 3 dir 1 file 1, logdir1/logfile-1.log]
98+ - [log, test line 3 dir 1 file 2, logdir1/logfile-2.log]
99+ - [log, test line 3 dir 2 file 1, logdir2/logfile-1.log]
100+ - [log, test line 3 dir 2 file 2, logdir2/logfile-2.log]
101+ - [expect, test line 3 dir 1 file 1, logdir1/logfile-1.log]
102+ - [expect, test line 3 dir 1 file 2, logdir1/logfile-2.log]
103+ - [expect, test line 3 dir 2 file 1, logdir2/logfile-1.log]
104+ - [expect, test line 3 dir 2 file 2, logdir2/logfile-2.log]
73105`
74106
75107// // The following test fails on Windows in tearDown() when removing logdir.
@@ -233,6 +265,11 @@ func setUp(t *testing.T, testName string, loggerCfg loggerConfig, tailerCfg file
233265 }
234266 logger := logrus .New ()
235267 logger .Level = logrus .DebugLevel
268+ logger .SetFormatter (& logrus.TextFormatter {
269+ DisableColors : true ,
270+ TimestampFormat : "2006-01-02 15:04:05.000" ,
271+ FullTimestamp : true ,
272+ })
236273 ctx .log = logger .WithField ("test" , testName ).WithField ("params" , params (ctx ))
237274 ctx .basedir = mkTempDir (t , ctx )
238275 return ctx
0 commit comments