#!/usr/bin/python # expCompare [ <expId_spec> ] [ <viewType> ] [ -m <expMetric_list> ] [ <target_list> ] import openss my_file = openss.FileList("../../usability/phaseII/fred 900") my_exptype = openss.ExpTypeList("usertime") my_expid_1 = openss.expCreate(my_file, my_exptype) openss.expGo() openss.wait() my_file = openss.FileList("../../usability/phaseII/fred 1500") my_expid_2 = openss.expCreate(my_file, my_exptype) my_viewtype = openss.ViewTypeList("usertime") my_metric_list = openss.MetricList(["time"]) my_modifier = openss.ModifierList("function") my_ids = openss.ExpId data = openss.expCompare(my_modifier, my_viewtype, my_metric_list) openss.dumpInfo(data) openss.exit()
# <ListOf_expMetric> = listMetrics [ <expId_spec> || all || <expType_list> ] import openss list_type = openss.ModifierList("metrics") my_file = openss.FileList("../../usability/phaseII/fred") my_exptype = openss.ViewTypeList("pcsamp") my_id = openss.expCreate(my_file, my_exptype) my_modifer = openss.ModifierList("all") output = openss.list(list_type) print output output = openss.list(list_type, my_id) print output output = openss.list(list_type, my_exptype) print output output = openss.list(list_type, my_modifer) print output openss.exit()
# <ListOf_statusType> = listStatus [ <expId_spec> || all ] import openss my_file = openss.FileList("../../usability/phaseII/fred") list_type = openss.ModifierList("status") # Define and run pcsamp experiment pcsamp_viewtype = openss.ViewTypeList() pcsamp_viewtype += "pcsamp" pcsamp_expid = openss.expCreate(my_file, pcsamp_viewtype) openss.expGo() output = openss.list(list_type, pcsamp_expid) print "expect Running" print output openss.wait() user_viewtype = openss.ViewTypeList() user_viewtype += "usertime" user_expid = openss.expCreate(my_file, user_viewtype) output = openss.list(list_type, user_expid) print "expect Paused" print output output = openss.list(list_type, pcsamp_expid) print "expect Terminated" print output openss.expGo() openss.wait()
# <ListOf_breakId> = listBreaks [ <expId_spec> || all ] import openss list_type = openss.ModifierList("breaks") my_file = openss.FileList("../../usability/phaseII/fred 90") my_viewtype = openss.ViewTypeList("pcsamp") exp1 = openss.expCreate(my_file,my_viewtype) my_modifer = openss.ModifierList("all") output = openss.list(list_type,my_modifer) print output output = openss.list(list_type,exp1) print output output = openss.list(list_type) print output openss.exit()
# expGo [ <expId_spec> || all ] import openss ################################################################## # ################################################################## my_file = openss.FileList("../../usability/phaseII/fred") my_viewtype = openss.ViewTypeList() my_viewtype += "pcsamp" exp1 = openss.expCreate(my_file, my_viewtype) my_modifer = openss.ModifierList() my_modifer += "all" try: openss.expGo(exp1, my_modifer) openss.waitForGo() except openss.error: print "expGo(exp1,my_modifer) failed as it should" print "after expgo #1" # If we don't pause we may get an exception # if the experiment has already terminated. openss.expGo(my_modifer) openss.expPause() print "after expgo #2" openss.expGo(exp1)