test.py文件内容如下:
#coding=utf-8
import os
import time
if __name__ == '__main__':
print 'ping start...'
time.clock()
os.system('ping www.baidu.com')
print 'ping end, take time %.1f secs' % (time.clock())
在本地运行,输出结果的顺序是正常的。
ping start...
正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据:
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=7ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=7ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=8ms TTL=51
115.239.210.27 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 6ms,最长 = 8ms,平均 = 7ms
ping end, take time 3.2 secs
但当在jenkins上执行这个脚本的时候却是这个样子的:
正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据:
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=7ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
115.239.210.27 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 6ms,最长 = 7ms,平均 = 6ms
ping start...
ping end, take time 3.0 secs