예제 #1
0
if shmnew > numshm:
	print("Shared memory leaked!")
	exit(1)
	
	
## TEST 2: request_job_list()	
	
# determine number of shared memory segments before running the test
p1 = subprocess.Popen(["ipcs", "-m"], stdout=subprocess.PIPE)
p2 = subprocess.Popen(["grep", username], stdin=p1.stdout, stdout=subprocess.PIPE)
p3 = subprocess.Popen(["wc", "-l"], stdin=p2.stdout, stdout=subprocess.PIPE)
numshm = int(p3.communicate()[0])

for x in range(10):
	# get list of slaves
	jobs = drqueue.request_job_list(drqueue.CLIENT)
	#print jobs

# destroy object
jobs = 0

# determine number of shared memory segments again
p1 = subprocess.Popen(["ipcs", "-m"], stdout=subprocess.PIPE)
p2 = subprocess.Popen(["grep", username], stdin=p1.stdout, stdout=subprocess.PIPE)
p3 = subprocess.Popen(["wc", "-l"], stdin=p2.stdout, stdout=subprocess.PIPE)
shmnew = int(p3.communicate()[0])

print("TEST 2: request_job_list()\nOld number of SHM segments: "+str(numshm)+"\nNew number of SHM segments: "+str(shmnew)+"\n")

# test if memory was leaked
if shmnew > numshm:
예제 #2
0
파일: utils.py 프로젝트: hdd/drQt
def get_all_jobs():
    job_list = drqueue.request_job_list(drqueue.CLIENT)
    return job_list
예제 #3
0
    print("Shared memory leaked!")
    exit(1)

## TEST 2: request_job_list()

# determine number of shared memory segments before running the test
p1 = subprocess.Popen(["ipcs", "-m"], stdout=subprocess.PIPE)
p2 = subprocess.Popen(["grep", username],
                      stdin=p1.stdout,
                      stdout=subprocess.PIPE)
p3 = subprocess.Popen(["wc", "-l"], stdin=p2.stdout, stdout=subprocess.PIPE)
numshm = int(p3.communicate()[0])

for x in range(10):
    # get list of slaves
    jobs = drqueue.request_job_list(drqueue.CLIENT)
    #print jobs

# destroy object
jobs = 0

# determine number of shared memory segments again
p1 = subprocess.Popen(["ipcs", "-m"], stdout=subprocess.PIPE)
p2 = subprocess.Popen(["grep", username],
                      stdin=p1.stdout,
                      stdout=subprocess.PIPE)
p3 = subprocess.Popen(["wc", "-l"], stdin=p2.stdout, stdout=subprocess.PIPE)
shmnew = int(p3.communicate()[0])

print("TEST 2: request_job_list()\nOld number of SHM segments: " +
      str(numshm) + "\nNew number of SHM segments: " + str(shmnew) + "\n")