frysk.junit
Class KernelVersion
java.lang.Object
frysk.junit.KernelVersion
public class KernelVersion
- extends Object
Class for comparing kernel versions strings.
Constructor Summary |
KernelVersion(String release)
Construct a kernel version object using the kernel release string
from uname. |
kernelPattern
private static Pattern kernelPattern
fedoraPattern
private static Pattern fedoraPattern
vanillaPattern
private static Pattern vanillaPattern
version
private int version
patchLevel
private int patchLevel
subLevel
private int subLevel
extraLevel
private int extraLevel
extraVersion
private String extraVersion
isFedora
private boolean isFedora
isVanilla
private boolean isVanilla
fedoraRelease
private int fedoraRelease
KernelVersion
public KernelVersion(String release)
- Construct a kernel version object using the kernel release string
from uname.
- Parameters:
release
- the release string, as returned by "uname -r".
getVersion
public int getVersion()
getPatchLevel
public int getPatchLevel()
getSubLevel
public int getSubLevel()
isVanilla
public boolean isVanilla()
getExtraVersion
public String getExtraVersion()
isFedora
public boolean isFedora()
getFedoraRelease
public int getFedoraRelease()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
newer
public boolean newer(KernelVersion kv)
- Tests if this kernel version is more recent than kv.
- Parameters:
kv
- the KernelVersion to test against.
- Returns:
- true if this KernelVersion is newer than kv