From b24c832a41e3d979580bead4f37edfabc2a92d91 Mon Sep 17 00:00:00 2001 From: Sven Rebhan <36194019+srebhan@users.noreply.github.com> Date: Mon, 5 Jun 2023 21:14:23 +0200 Subject: [PATCH] chore: Another try to fix CI (#13387) --- .../testcases/dataformat-influx/telegraf.conf | 2 +- .../testcases/dataformat-json/expected.out | 5 +++++ .../testcases/dataformat-json/input.influx | 5 +++++ .../testcases/dataformat-json/telegraf.conf | 6 ++++++ .../processors/execd/testcases/pass-through.go | 18 ++++++++++++++++++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 plugins/processors/execd/testcases/dataformat-json/expected.out create mode 100644 plugins/processors/execd/testcases/dataformat-json/input.influx create mode 100644 plugins/processors/execd/testcases/dataformat-json/telegraf.conf create mode 100644 plugins/processors/execd/testcases/pass-through.go diff --git a/plugins/processors/execd/testcases/dataformat-influx/telegraf.conf b/plugins/processors/execd/testcases/dataformat-influx/telegraf.conf index b72c11bf3..0ea23c9c1 100644 --- a/plugins/processors/execd/testcases/dataformat-influx/telegraf.conf +++ b/plugins/processors/execd/testcases/dataformat-influx/telegraf.conf @@ -1,3 +1,3 @@ [[processors.execd]] - command = ["cat"] + command = ["go", "run", "testcases/pass-through.go"] data_format = "influx" diff --git a/plugins/processors/execd/testcases/dataformat-json/expected.out b/plugins/processors/execd/testcases/dataformat-json/expected.out new file mode 100644 index 000000000..f2c7a0f3e --- /dev/null +++ b/plugins/processors/execd/testcases/dataformat-json/expected.out @@ -0,0 +1,5 @@ +cpu fields_usage_guest=0,fields_usage_guest_nice=0,fields_usage_idle=99.75000000049295,fields_usage_iowait=0,fields_usage_irq=0.1250000000007958,fields_usage_nice=0,fields_usage_softirq=0,fields_usage_steal=0,fields_usage_system=0,fields_usage_user=0.12500000000363798 1678124473000000000 +cpu fields_usage_guest=0,fields_usage_guest_nice=0,fields_usage_idle=99.75000000049295,fields_usage_iowait=0,fields_usage_irq=0.1250000000007958,fields_usage_nice=0,fields_usage_softirq=0,fields_usage_steal=0,fields_usage_system=0,fields_usage_user=0.12500000000363798 1678124473000000000 +cpu fields_usage_guest=0,fields_usage_guest_nice=0,fields_usage_idle=99.75000000049295,fields_usage_iowait=0,fields_usage_irq=0.1250000000007958,fields_usage_nice=0,fields_usage_softirq=0,fields_usage_steal=0,fields_usage_system=0,fields_usage_user=0.12500000000363798 1678124473000000000 +disk fields_free=65652391936,fields_inodes_free=40445279,fields_inodes_total=45047808,fields_inodes_used=4602529,fields_total=725328994304,fields_used=622756728832,fields_used_percent=90.4631722684 1678124473000000000 +disk fields_free=65652391936,fields_inodes_free=40445279,fields_inodes_total=45047808,fields_inodes_used=4602529,fields_total=725328994304,fields_used=622756728832,fields_used_percent=90.4631722684 1678124473000000000 \ No newline at end of file diff --git a/plugins/processors/execd/testcases/dataformat-json/input.influx b/plugins/processors/execd/testcases/dataformat-json/input.influx new file mode 100644 index 000000000..44779c033 --- /dev/null +++ b/plugins/processors/execd/testcases/dataformat-json/input.influx @@ -0,0 +1,5 @@ +cpu,cpu=cpu-total,host=Hugin usage_guest=0,usage_guest_nice=0,usage_idle=99.75000000049295,usage_iowait=0,usage_irq=0.1250000000007958,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0,usage_user=0.12500000000363798 1678124473000000123 +cpu,cpu=cpu-total,host=Munin usage_guest=0,usage_guest_nice=0,usage_idle=99.75000000049295,usage_iowait=0,usage_irq=0.1250000000007958,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0,usage_user=0.12500000000363798 1678124473000000456 +cpu,cpu=cpu-total,host=Thor usage_guest=0,usage_guest_nice=0,usage_idle=99.75000000049295,usage_iowait=0,usage_irq=0.1250000000007958,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0,usage_user=0.12500000000363798 1678124473000000789 +disk,device=nvme0n1p4,fstype=ext4,host=Hugin,mode=rw,path=/ free=65652391936i,inodes_free=40445279i,inodes_total=45047808i,inodes_used=4602529i,total=725328994304i,used=622756728832i,used_percent=90.4631722684 1678124473000000111 +disk,device=nvme0n1p4,fstype=ext4,host=Munin,mode=rw,path=/ free=65652391936i,inodes_free=40445279i,inodes_total=45047808i,inodes_used=4602529i,total=725328994304i,used=622756728832i,used_percent=90.4631722684 1678124473000000222 \ No newline at end of file diff --git a/plugins/processors/execd/testcases/dataformat-json/telegraf.conf b/plugins/processors/execd/testcases/dataformat-json/telegraf.conf new file mode 100644 index 000000000..5bbe9a24c --- /dev/null +++ b/plugins/processors/execd/testcases/dataformat-json/telegraf.conf @@ -0,0 +1,6 @@ +[[processors.execd]] + command = ["go", "run", "testcases/pass-through.go"] + data_format = "json" + json_name_key = "name" + json_time_key = "timestamp" + json_time_format = "unix" diff --git a/plugins/processors/execd/testcases/pass-through.go b/plugins/processors/execd/testcases/pass-through.go new file mode 100644 index 000000000..b1e21bc07 --- /dev/null +++ b/plugins/processors/execd/testcases/pass-through.go @@ -0,0 +1,18 @@ +package main + +import ( + "bufio" + "fmt" + "os" +) + +func main() { + var reader = bufio.NewReader(os.Stdin) + for { + message, err := reader.ReadString('\n') + if err != nil { + os.Exit(1) + } + fmt.Println(message) + } +}