1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll/******************************************************************************* 2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * Copyright (c) 2000, 2009 IBM Corporation and others. 3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * All rights reserved. This program and the accompanying materials 4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * are made available under the terms of the Eclipse Public License v1.0 5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * which accompanies this distribution, and is available at 6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * http://www.eclipse.org/legal/epl-v10.html 7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * 8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * Contributors: 9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * IBM Corporation - initial API and implementation 10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll *******************************************************************************/ 11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollpackage org.eclipse.test.internal.performance.results.utils; 12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll/** 14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll * Interface to define all constants used for performances. 15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll */ 16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollpublic interface IPerformancesConstants { 17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PLUGIN_ID = "org.eclipse.test.performance.ui"; //$NON-NLS-1$ 18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PREFIX = PLUGIN_ID + "."; //$NON-NLS-1$ 20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // State constants 22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_FILTER_BASELINE_BUILDS = PREFIX + "filter.baseline.builds"; //$NON-NLS-1$ 23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_FULL_LINE_SELECTION = PREFIX + "full.line.selection"; //$NON-NLS-1$ 24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_WRITE_RESULTS_DIR = PREFIX + "write.results.dir"; //$NON-NLS-1$ 25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // Preference constants 27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_ECLIPSE_VERSION = PREFIX + "eclipse.version"; //$NON-NLS-1$ 28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_DATABASE_CONNECTION = PREFIX + "database.connection"; //$NON-NLS-1$ 29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_DATABASE_LOCAL = PREFIX + "local"; //$NON-NLS-1$ 30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_DATABASE_LOCATION = PREFIX + "database.location"; //$NON-NLS-1$ 31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_LOCAL_DATA_DIR = PREFIX + "local.data.dir"; //$NON-NLS-1$ 32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_RESULTS_GENERATION_DIR = PREFIX + "results.generation.dir"; //$NON-NLS-1$ 33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_CONFIG_DESCRIPTOR_NAME = PREFIX + "config.descriptor.name"; //$NON-NLS-1$ 34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_CONFIG_DESCRIPTOR_DESCRIPTION = PREFIX + "config.descriptor.description"; //$NON-NLS-1$ 35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_LAST_BUILD = PREFIX + "last.build"; //$NON-NLS-1$ 36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_DEFAULT_DIMENSION = PREFIX + "default.dimension"; //$NON-NLS-1$ 37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_RESULTS_DIMENSION = PREFIX + "results.dimension"; //$NON-NLS-1$ 38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_MILESTONE_BUILDS = PREFIX + "milestone.builds"; //$NON-NLS-1$ 39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_STATUS_COMMENT_PREFIX = PREFIX + "status.comment"; //$NON-NLS-1$ 40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_FILTER_ADVANCED_SCENARIOS = PREFIX + "filter.non.fingerprints.scenarios"; //$NON-NLS-1$ 41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_FILTER_OLD_BUILDS = PREFIX + "filter.non.milestones.builds"; //$NON-NLS-1$ 42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_FILTER_NIGHTLY_BUILDS = PREFIX + "filter.nightly.builds"; //$NON-NLS-1$ 43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_FILTER_LAST_BUILDS = PREFIX + "filter.last.builds"; //$NON-NLS-1$ 44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // Other constants 46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int ECLIPSE_MAINTENANCE_VERSION = 35; 47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int ECLIPSE_DEVELOPMENT_VERSION = 36; 48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // Default values 50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String DATABASE_NAME_PREFIX = "perfDb"; 51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String NETWORK_DATABASE_LOCATION = "net://minsky.ottawa.ibm.com:1528"; 52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int DEFAULT_ECLIPSE_VERSION = ECLIPSE_DEVELOPMENT_VERSION; 53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final boolean DEFAULT_FILTER_ADVANCED_SCENARIOS = true; 54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final boolean DEFAULT_FILTER_OLD_BUILDS = false; 55402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final boolean DEFAULT_FILTER_LAST_BUILDS = false; 56402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final boolean DEFAULT_FILTER_NIGHTLY_BUILDS = false; 57402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final boolean DEFAULT_DATABASE_CONNECTION = false; 58402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final boolean DEFAULT_DATABASE_LOCAL = false; 59402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 60402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // Status 61402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String PRE_WRITE_STATUS = PREFIX + "write.status"; //$NON-NLS-1$ 62402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_BUILDS_NUMBER_MASK= 0x00FF; 63402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int DEFAULT_BUILDS_NUMBER = 3; 64402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_VALUES = 0x0100; 65402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_ERROR_NONE = 0x0200; 66402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_ERROR_NOTICEABLE = 0x0400; 67402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_ERROR_SUSPICIOUS = 0x0600; 68402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_ERROR_WEIRD = 0x0800; 69402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_ERROR_INVALID = 0x0A00; 70402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_ERROR_LEVEL_MASK = 0x0E00; 71402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_SMALL_VALUE_BUILD = 0x1000; 72402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_SMALL_VALUE_DELTA = 0x2000; 73402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_SMALL_VALUE_MASK = 0x3000; 74402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_STATISTICS_ERRATIC = 0x4000; 75402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_STATISTICS_UNSTABLE = 0x8000; 76402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int STATUS_STATISTICS_MASK = 0xC000; 77402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final int DEFAULT_WRITE_STATUS = STATUS_ERROR_NONE | DEFAULT_BUILDS_NUMBER; 78402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 79402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // Default milestones nowadays 80402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String[] V36_MILESTONES = new String[] { 81402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M1-200908060100", 82402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M2-200909170100", 83402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M3-200910301201", 84402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M4-200912101301", 85402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M5-201001291300", 86402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M6-201003121448", 87402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll }; 88402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String[] V35_MILESTONES = new String[] { 89402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M1-200808071402", 90402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M2-200809180100", 91402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M3-200810301917", 92402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M4-200812111908", 93402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M5-200902021535", 94402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M6-200903130100", 95402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M7-200904302300", 96402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC1-200905151143", 97402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC2-200905221710", 98402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC3-200905282000", 99402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC4-200906051444", 100402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "R3_5-200906111540" 101402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll }; 102402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll /** @deprecated */ 103402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String[] V34_MILESTONES = new String[] { 104402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M1-200708091105", 105402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M2-200709210919", 106402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M3-200711012000", 107402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M4-200712131700", 108402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M5-200802071530", 109402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M6a-200804091425", 110402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M7-200805020100", 111402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC1-200805161333", 112402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC2-200805230100", 113402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC3-200805301730", 114402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC4-200806091311", 115402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "R3_4-200806172000" 116402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll }; 117402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll /** @deprecated */ 118402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll public static final String[] V33_MILESTONES = new String[] { 119402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M1-200608101230", 120402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M2-200609220010", 121402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M3-200611021715", 122402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M4-200612141445", 123402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M5-200702091006", 124402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M5eh-200702220951", 125402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M6-200703231616", 126402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "M7-200705031400", 127402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC1-200705171700", 128402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC2-200705251350", 129402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC3-200706011539", 130402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "RC4-200706081718", 131402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "R3_3-200706251500", 132402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "R3_3_1-200709211145", 133402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll "R3_3_2-200802211800" 134402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll }; 135402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 136402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll} 137