mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-10-16 15:34:11 +00:00
Add pt-galera-log-explainer
This commit is contained in:
47
src/go/pt-galera-log-explainer/regex/file_test.go
Normal file
47
src/go/pt-galera-log-explainer/regex/file_test.go
Normal file
@@ -0,0 +1,47 @@
|
||||
package regex
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestFileType(t *testing.T) {
|
||||
tests := []struct {
|
||||
inputline string
|
||||
inputoperator bool
|
||||
expected string
|
||||
}{
|
||||
{
|
||||
inputline: `{"log":"2023-07-11T06:03:51.109165Z 0 [Note] [MY-010747] [Server] Plugin 'FEDERATED' is disabled.\n","file":"/var/lib/mysql/wsrep_recovery_verbose.log"}`,
|
||||
inputoperator: true,
|
||||
expected: "recovery.log",
|
||||
},
|
||||
{
|
||||
inputline: `{"log":"2023-07-11T06:03:51.109165Z 0 [Note] [MY-010747] [Server] Plugin 'FEDERATED' is disabled.\n","file":"/var/lib/mysql/mysqld-error.log"}`,
|
||||
inputoperator: true,
|
||||
expected: "error.log",
|
||||
},
|
||||
{
|
||||
inputline: `{"log":"2023-07-11T06:03:51.109165Z 0 [Note] [MY-010747] [Server] Plugin 'FEDERATED' is disabled.\n","file":"/var/lib/mysql/mysqld.post.processing.log"}`,
|
||||
inputoperator: true,
|
||||
expected: "post.processing.log",
|
||||
},
|
||||
{
|
||||
inputline: `+ NODE_PORT=3306`,
|
||||
inputoperator: true,
|
||||
expected: "operator shell",
|
||||
},
|
||||
{
|
||||
inputline: `++ hostname -f`,
|
||||
inputoperator: true,
|
||||
expected: "operator shell",
|
||||
},
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
|
||||
out := FileType(test.inputline, test.inputoperator)
|
||||
if out != test.expected {
|
||||
t.Errorf("expected: %s, got: %s", test.expected, out)
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user