示例#1
0
# <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()
示例#2
0
#!/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()
示例#3
0
# <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()
示例#4
0
# <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()
示例#5
0
#!/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()

示例#6
0
# 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)
示例#7
0
# <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()
示例#8
0
# <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()
示例#9
0
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)
示例#10
0
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()
示例#11
0
# <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

示例#12
0
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")
示例#13
0
# 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()
示例#14
0
# <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()
示例#15
0
# <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()