From 5c9e260f604e0f8da49a9db8a196f942817949a1 Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Fri, 30 Aug 2013 18:33:43 +0400
Subject: [PATCH] Improve regular expressions in admin.test to work with
 multile output.

---
 test/box/admin.result  | 10 ++++------
 test/box/admin.test.py |  7 ++++++-
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/test/box/admin.result b/test/box/admin.result
index e813b4ae39..fb9b37b696 100644
--- a/test/box/admin.result
+++ b/test/box/admin.result
@@ -117,12 +117,10 @@ box.info()
   recovery_lag: 0
   uptime: <uptime>
   build:
-    flags: ' -fno-omit-frame-pointer -fno-stack-protector -fexceptions -funwind-tables
-      -std=c11 -Wall -Wextra -Wno-sign-compare -Wno-strict-aliasing -Werror -pthread'
-    target: Linux-i686-Debug
-    compiler: /usr/bin/gcc /usr/bin/c++
-    options: cmake . -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_STATIC=OFF -DENABLE_TRACE=ON
-      -DENABLE_BACKTRACE=ON -DENABLE_CLIENT=ON
+    flags: <flags>
+    target: <target>
+    compiler: <compiler>
+    options: <options>
   logger_pid: <pid>
   config: tarantool.cfg
 ...
diff --git a/test/box/admin.test.py b/test/box/admin.test.py
index c919eae82b..7aac3777eb 100644
--- a/test/box/admin.test.py
+++ b/test/box/admin.test.py
@@ -20,7 +20,12 @@ sys.stdout.push_filter("(\d)\.\d\.\d(-\d+-\w+)?", "\\1.minor.patch-<rev>-<commit
 sys.stdout.push_filter("pid: \d+", "pid: <pid>")
 sys.stdout.push_filter("logger_pid: \d+", "pid: <pid>")
 sys.stdout.push_filter("uptime: \d+", "uptime: <uptime>")
-sys.stdout.push_filter("uptime: \d+", "uptime: <uptime>")
+sys.stdout.push_filter("flags: .*", "flags: <flags>")
+sys.stdout.push_filter("build: .*", "build: <build>")
+sys.stdout.push_filter("options: .*", "options: <options>")
+sys.stdout.push_filter("target: .*", "target: <target>")
+sys.stdout.push_filter("compiler: .*", "compiler: <compiler>")
+sys.stdout.push_filter("^    [^:]+$", "")
 sys.stdout.push_filter("(/\S+)+/tarantool", "tarantool")
 admin("box.info()")
 sys.stdout.clear_all_filters()
-- 
GitLab