Module: CheckActionHelper
- Includes:
- MylogHelper
- Defined in:
- lib/action/module/check_action.rb
Instance Method Summary collapse
-
#assert_body(pattern) ⇒ Object
功能 IOBODY的正则匹配.
-
#assert_head(pattern) ⇒ Object
功能 IOHEAD的正则匹配.
-
#core_check(host = HOST, user = USERNAME, password = PASSWORD) ⇒ Object
检查是否存在core文件.
Methods included from MylogHelper
Instance Method Details
#assert_body(pattern) ⇒ Object
功能
IOBODY的正则匹配
参数
-
pattern 正则式
Example assert_body “a.*b.*c”
30 31 32 33 34 |
# File 'lib/action/module/check_action.rb', line 30 def assert_body pattern assert_match(pattern, Context.get("IOBODY"), "IOBODY mismatch") puts "AssertOK IOBODY #{pattern}" $log.info "AssertOK IOBODY #{pattern}" end |
#assert_head(pattern) ⇒ Object
功能
IOHEAD的正则匹配
参数
-
pattern 正则式
Example assert_head “log_id:10”
16 17 18 19 20 |
# File 'lib/action/module/check_action.rb', line 16 def assert_head pattern assert_match(pattern, Context.get("IOHEAD"), "IOHEAD mismatch") puts "AssertOK IOHEAD #{pattern}" $log.info "AssertOK IOHEAD #{pattern}" end |
#core_check(host = HOST, user = USERNAME, password = PASSWORD) ⇒ Object
检查是否存在core文件
参数
-
host 机器
Example:
core_check
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/action/module/check_action.rb', line 43 def core_check host=HOST, user=USERNAME, password=PASSWORD if Util.is_localhost? (host) then ret = system "file ~/*.core" else ret = Util.exe_ssh_cmd! host, "file ~/*.core", user, password end Context.set("IOBODY", ret) assert_body("cannot open") $log.info "core_check" end |