summaryrefslogtreecommitdiff
path: root/app/helpers/sidekiq_helper.rb
diff options
context:
space:
mode:
authorPascal Betz <pascal.betz@gmail.com>2016-09-08 15:30:16 +0200
committerPascal Betz <pascal.betz@gmail.com>2016-09-08 15:46:22 +0200
commitd027ed719dfdfabb687985ec6d4c6301953102cc (patch)
treee02d4b7e221fd7c37d886c95fea236138b3be66b /app/helpers/sidekiq_helper.rb
parentde6a44fae6273c44ef27ff55d13799efc9756acd (diff)
downloadgitlab-ce-d027ed719dfdfabb687985ec6d4c6301953102cc.tar.gz
Reformat Regexp
Fix show template (missing tr) Separate exercise/verify
Diffstat (limited to 'app/helpers/sidekiq_helper.rb')
-rw-r--r--app/helpers/sidekiq_helper.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/helpers/sidekiq_helper.rb b/app/helpers/sidekiq_helper.rb
index 82ab26408df..37650ca642b 100644
--- a/app/helpers/sidekiq_helper.rb
+++ b/app/helpers/sidekiq_helper.rb
@@ -1,6 +1,15 @@
module SidekiqHelper
SIDEKIQ_PS_REGEXP = /\A([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+(.+)\s+(sidekiq.*\])\s+\z/
+ SIDEKIQ_PS_REGEXP = /\A
+ (?<pid>\d+)\s+
+ (?<cpu>[\d\.,]+)\s+
+ (?<mem>[\d\.,]+)\s+
+ (?<state>[DRSTWXZNLsl\+<]+)\s+
+ (?<start>.+)\s+
+ (?<command>sidekiq.*\])\s+
+ \z/x
+
def parse_sidekiq_ps(line)
match = line.match(SIDEKIQ_PS_REGEXP)
if match