summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2005-07-13 19:26:11 +0000
committerNarayan Desai <desai@mcs.anl.gov>2005-07-13 19:26:11 +0000
commit3e5b92652e9ec2ef6b46444c456af150bc44ecaa (patch)
treea8dcab7333e77a1d2e3113730b9ae77c87fc742a /tools
parent468abb8e3aeea1357e75f4141ae581cb288ecdda (diff)
downloadbcfg2-3e5b92652e9ec2ef6b46444c456af150bc44ecaa.tar.gz
bcfg2-3e5b92652e9ec2ef6b46444c456af150bc44ecaa.tar.bz2
bcfg2-3e5b92652e9ec2ef6b46444c456af150bc44ecaa.zip
add report stuff
(Logical change 1.257) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1059 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'tools')
-rw-r--r--tools/ValidateBcfg2Repo39
1 files changed, 0 insertions, 39 deletions
diff --git a/tools/ValidateBcfg2Repo b/tools/ValidateBcfg2Repo
deleted file mode 100644
index 9ebdac59c..000000000
--- a/tools/ValidateBcfg2Repo
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env python
-
-from glob import glob
-from sys import argv, exit
-from validate import validate, ValidationException
-from ConfigParser import ConfigParser
-
-if __name__ == '__main__':
- cf = ConfigParser()
- cf.read(['/etc/bcfgd.conf'])
- try:
- repo = cf.get('server', 'repository')
- except:
- if len(argv) == 1:
- print "Usage: validate_repo <repo directory>"
- raise SystemExit, 1
- repo = argv[1]
- if len(argv) == 3:
- schemadir = argv[2]
- else:
- schemadir = '/usr/share/bcfg2/schemas'
-
- # add more validation as more schemas get written
- filesets = {'metadata':("%s/etc/metadata.xml", "%s/metadata.xsd"),
- 'bundle':("%s/Bundler/*.xml", "%s/bundle.xsd"),
- 'pkglist':("%s/Pkgmgr/*.xml", "%s/pkglist.xsd"),
- 'base':("%s/etc/base.xml", "%s/base.xsd"),
- 'imageinfo':("%s/etc/imageinfo.xml", "%s/translation.xsd"),
- 'services':("%s/etc/services.xml", "%s/services.xsd")}
-
- for k, (spec, schema) in filesets.iteritems():
- for filename in glob(spec%(repo)):
- try:
- validate(open(filename).read(), schema%(schemadir))
- print "%s checks out"%(filename)
- except ValidationException, v:
- print "file %s fails to verify:\n%s"%(filename, v)
- except IOError:
- print "failed to open file %s"%(filename)