# <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()
#!/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_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()
# <ListOf_viewType> = list -v exptype [ <expId_spec> || all || <expType_list> ] import openss my_file = openss.FileList("../../usability/phaseII/fred 900") my_exptype = openss.ExpTypeList("pcsamp") my_expid = openss.expCreate(my_file,my_exptype) my_modifer = openss.ModifierList("all") list_type = openss.ModifierList("views") output = openss.list(my_modifer,list_type) print output output = openss.list(my_expid,list_type) print output output = openss.list(my_exptype,list_type) print output output = openss.list(list_type) print output openss.exit()
#!/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()
# expPause [ <expId_spec> || all ] import openss import os my_file = openss.FileList("../../usability/phaseII/fred 900") my_viewtype = openss.ViewTypeList("pcsamp") my_expid = openss.expCreate(my_file, my_viewtype) openss.expGo() openss.expPause() os.system("sleep 20") print "Not yet" openss.expGo() openss.expPause() os.system("sleep 20") print "Not yet" openss.expGo() openss.expPause() os.system("sleep 20") print "Not yet" openss.expGo() os.system("sleep 20") print "Should be done now" #my_modifer = openss.ModifierList("all") #openss.expPause(exp1,my_modifer)
# <expId> = expFocus [ <expId_spec> ] import openss my_file = openss.FileList("../../usability/phaseII/fred") # Define and run pcsamp experiment pcsamp_viewtype = openss.ViewTypeList() pcsamp_viewtype += "pcsamp" pcsamp_expid = openss.expCreate(my_file,pcsamp_viewtype) openss.expGo() openss.wait() print pcsamp_expid #define and run usertime experiment user_viewtype = openss.ViewTypeList() user_viewtype += "usertime" user_expid = openss.expCreate(my_file,user_viewtype) openss.expGo() openss.wait() print user_expid expid = openss.expFocus() print expid openss.dumpView() expid = openss.expFocus(pcsamp_expid) print expid openss.dumpView() expid = openss.expFocus()
# <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()
my_host += ["bosco","111.222.333.444"] my_host += ["bimbo","bozo"] my_rank = openss.RankList([2]) my_rank.add( [8]) my_rank += [6] my_rank += [1,3,(22,33),564] openss.RankList(my_rank).add(44) my_rank2 = openss.RankList() my_rank2.add(1234) my_rank2.add(34) my_rank2 += 888 # The number here is hard coded in a lowlevel routine my_id = openss.expCreate(my_host,my_rank2,my_rank) print "my_id: ", my_id # I need to identify the argument as an experiment # id so you need to get it into an ExpId object. exp1 = openss.ExpId(my_id) openss.expGo(exp1) openss.expView(exp1,"vtop88") my_cluster = openss.ClusterList("cluster_1") my_cluster.add(["cluster_2"]) my_cluster += ["cluster_3","cluster_4"] my_id = openss.expCreate(my_cluster)
import openss try : openss.expCreate() my_file = openss.FileList("../../usability/phaseII/fred") my_viewtype = openss.ViewTypeList("pcsamp") openss.expAttach(my_file,my_viewtype) openss.expGo() openss.waitForGo() #openss.dumpView() output = openss.expView() print output openss.exit() except openss.error,message: print "ERROR: ", message openss.exit() #my_host = openss.HostList() #my_host += ["bosco","111.222.333.444"] #my_host += ["bimbo","bozo"] #my_rank = openss.RankList() #my_rank += [1,3,(22,33),564] #my_file_bosco = openss.FileList("bosco") #my_exptype = openss.ExpTypeList()
# <ListOf_threadname> = listThreads [ <expId_spec> ] [ <host_list_spec> ] import openss my_id = openss.expCreate() my_host = openss.HostList(["localhost"]) #my_host = openss.HostList(["host1,host2"]) my_file = openss.FileList("../../usability/phaseII/fred 900") my_exptype = openss.ExpTypeList("pcsamp") my_expid = openss.expCreate(my_file,my_exptype,my_host) list_type = openss.ModifierList("threads") output = openss.list(list_type) print output output = openss.list(list_type,my_id) print output output = openss.list(list_type,my_host) print output output = openss.list(list_type,my_id,my_host) print output
import openss try: openss.expCreate() my_file = openss.FileList("../../usability/phaseII/fred") my_viewtype = openss.ViewTypeList("pcsamp") openss.expAttach(my_file, my_viewtype) openss.expGo() openss.waitForGo() #openss.dumpView() output = openss.expView() print output openss.exit() except openss.error, message: print "ERROR: ", message openss.exit() #my_host = openss.HostList() #my_host += ["bosco","111.222.333.444"] #my_host += ["bimbo","bozo"] #my_rank = openss.RankList() #my_rank += [1,3,(22,33),564] #my_file_bosco = openss.FileList("bosco") #my_exptype = openss.ExpTypeList() #my_exptype += "pcsamp" #my_exptype.add("usertime")
# clearBreak <breakId> import openss my_file = openss.FileList("../../usability/phaseII/fred") pcsamp_viewtype = openss.ViewTypeList() pcsamp_viewtype += "pcsamp" exp1 = openss.expCreate(my_file,pcsamp_viewtype) try : my_break = openss.setBreak(exp1,my_file,0x400144) openss.wait() # kluge for delayed exception output = openss.clearBreak(my_break) openss.wait() # kluge for delayed exception print output except openss.error,message: print "ERROR: ", message openss.exit()
# <ListOf_pidname> = listPids [ <expId_spec> ] [ <host_list_spec> ] import openss list_type = openss.ModifierList("pids") my_file = openss.FileList("../../usability/phaseII/fred 800 ") my_type = "pcsamp" my_host = openss.HostList("localhost") my_id = openss.expCreate(my_file, my_type, my_host) openss.expGo() openss.wait() output = openss.list(list_type) print output output = openss.list(list_type, my_id) print output #output = openss.list(list_type,my_host) #print output openss.exit()
# <ListOf_pidname> = listPids [ <expId_spec> ] [ <host_list_spec> ] import openss list_type = openss.ModifierList("pids") my_file = openss.FileList("../../usability/phaseII/fred 800 ") my_type = "pcsamp" my_host = openss.HostList("localhost") my_id = openss.expCreate(my_file,my_type,my_host) openss.expGo() openss.wait() output = openss.list(list_type) print output output = openss.list(list_type,my_id) print output #output = openss.list(list_type,my_host) #print output openss.exit()