/** * Get the version number of the build. * @return the version number of the build. */ public static String getVersion() { return OUR_FULL_VERSION.getVersion(); }
private static Map<String, String> toJsonStruct(IVersionInfo info) { Map<String, String> ret = new HashMap<>(); ret.put("version", info.getVersion()); ret.put("revision", info.getRevision()); ret.put("branch", info.getBranch()); ret.put("date", info.getDate()); ret.put("user", info.getUser()); ret.put("url", info.getUrl()); ret.put("srcChecksum", info.getSrcChecksum()); return ret; }
@Test public void checkVersionInfo() { Map<String, String> versions = new HashMap<>(); String key = VersionInfo.getVersion(); assertNotEquals("Unknown", key, "Looks like we don't know what version of storm we are"); versions.put(key, System.getProperty("java.class.path")); Map<String, Object> conf = new HashMap<>(); conf.put(Config.SUPERVISOR_WORKER_VERSION_CLASSPATH_MAP, versions); NavigableMap<String, IVersionInfo> alternativeVersions = Utils.getAlternativeVersionsMap(conf); assertEquals(1, alternativeVersions.size()); IVersionInfo found = alternativeVersions.get(key); assertNotNull(found); assertEquals(key, found.getVersion()); } }