예제 #1
0
def create_resource(c, parent, restype, key=None, val=None):
	"""Create Resource"""
	x = None
	if key == None or val == None:
		x = c.create(parent, restype)
	else:
		x = c.create(parent, restype, {key: val})
	if x == None:
		print "error", c.error
		raise AssertionError('Cannot create this resource')
	return ddm.id(x)
예제 #2
0
#!/usr/bin/env python
import ddm
c = ddm.connect("localhost:8282", proto="http")

#id = "InCSE1/10028/20020/30019"
#x=c.retrieve(id)
#x=c.update(id, {"contents": "bozo"})

ae = ddm.id(c.create("InCSE1", "AE"))
co = ddm.id(c.create(ae, "container"))
ci = ddm.id(c.create(co, "contentInstance", {"content": "102"}))

print "ae", ae
print "co", co
print "ci", ci

def huh(x):
	if x == None:
		print "c.error", c.error
	else:
		print "x", x

x = c.update(ae, {"labels":"100"})
huh(x)

x = c.update(co, {"labels":"101"})
huh(x)

x = c.retrieve(ci)
huh(x)
예제 #3
0
#!/usr/bin/env python
import ddm

c = ddm.connect("127.0.0.1:8080")

# make an AE for our test
q = c.create("InCSE1", "AE")
if q == None:
	print "AE create failed"
	exit()
print q
ae = ddm.id(q)
print "AE resource ID is %s" % (ae)

# make a container under our AE for the test
q = c.create(ae, "container")
if q == None:
	print "container create failed"
	exit()

co = ddm.id(q)
print "container resource ID is %s" % (co)

# n is the number of times we go through the CRUD sequence
n = 100

for i in range(0, n):
	# create a contentInstance under our container with content set to 10
	q = c.create(co, "contentInstance", {"content":"10"})
	if q == None:
		print "error during create"