8128: Add runtime tokens for containers, and locks for multiple dispatchers
[arvados.git] / services / api / test / helpers / time_block.rb
index a3b03ff2ba91be22392895538e32733ce7a4bafe..5c753731df7e89b4ffffd7f5c838f1c49674cc22 100644 (file)
@@ -8,4 +8,16 @@ class ActiveSupport::TestCase
       $stderr.puts "#{t1 - t0}s #{label}"
     end
   end
+
+  def vmpeak c
+    open("/proc/self/status").each_line do |line|
+      print "Begin #{c} #{line}" if (line =~ /^VmHWM:/)
+    end
+    n = yield
+    open("/proc/self/status").each_line do |line|
+      print "End #{c} #{line}" if (line =~ /^VmHWM:/)
+    end
+    n
+  end
+
 end