# # Unit tests for the DBS CGI implementation. import os, sys from dbsCgiApi import DbsCgiApi from dbsException import DbsException from dbsApi import DbsApi, DbsApiException, InvalidDataTier, DBS_LOG_LEVEL_ALL_ DEFAULT_URL = "http://cmsdoc.cern.ch/cms/aprom/DBS/CGIServer/dbsxml" # DEFAULT_URL = "exec:../../Servers/CGIServer/dbsxml" try: args = {} if len(sys.argv) == 2: args['instance'] = sys.argv[1] api = DbsCgiApi(DEFAULT_URL, args) api.setLogLevel(DBS_LOG_LEVEL_ALL_) # api.setDebug(1) # Datasets we play with datasetPattern = "/*/*/eg_2x1033PU761_TkMu_2_g133_OSC" datasetPath = "/eg03_jets_1e_pt2550/Digi/eg_2x1033PU761_TkMu_2_g133_OSC" otherDatasetPath = "/bt03_B0sJPsiX/Hit/bt_Hit245_2_g133" # List some datasets print "" print "Listing datasets %s" % datasetPattern datasets = api.listDatasets (datasetPattern) for dataset in datasets: print " %s" % dataset # Get dataset provenance. It returns list of dataset parents.