sysmon/plugins/sysmon-aix/src/test/groovy/AixDiskTest.groovy

25 lines
696 B
Groovy

import org.sysmon.plugins.sysmon_aix.AixDiskExtension
import org.sysmon.plugins.sysmon_aix.AixDiskStat
import spock.lang.Specification
class AixDiskTest extends Specification {
void "test AIX iostat output processing"() {
setup:
def testFile = new File(getClass().getResource('/iostat.txt').toURI())
List<String> lines = testFile.readLines("UTF-8")
when:
AixDiskExtension extension = new AixDiskExtension()
AixDiskStat stats = extension.processCommandOutput(lines)
then:
stats.getTags().get("device") == "hdisk0"
stats.getFields().get("reads") == 757760l
stats.getFields().get("writes") == 12288l
}
}