def test_genfile_when_stagingdir_notpresent(self): error = False try: m = ManifestGenerator(SNAPPY_PKG_NAME, SNAPPY_VERSION, SNAPPY_PLATFORM, os.path.join("xxx"), DIR_DEPOT_TEMP) m.generate_manifest() except ResourceNotFoundError as e: error = True assert error
def test_genfile(self): ''' python voltron20.py manifest genfile --package_name="snappy" -ver="1.0.5" -p="ubuntu-12.04" -sd="/tmp/snappy/opt/couchbase" -tfp="/home/suhail/workspace/temp/manifest-files" ''' m = ManifestGenerator(SNAPPY_PKG_NAME, SNAPPY_VERSION, SNAPPY_PLATFORM, os.path.join(DIR_SNAPPY_STAGING), DIR_DEPOT_TEMP) m.generate_manifest() mfn = CommonUtils.generate_manifest_filename("snappy", "1.0.5", "ubuntu-12.04", "json") with open(os.path.join(DIR_DEPOT_TEMP, mfn)) as f: manifest = json.load(f) assert set([ CommonConsts.MF_KEY_BUILD, CommonConsts.MF_KEY_DEPENDS, CommonConsts.MF_KEY_DIRS, CommonConsts.MF_KEY_FILES ]) == set(manifest) assert len(manifest[CommonConsts.MF_KEY_DIRS]) == 5 assert len(manifest[CommonConsts.MF_KEY_FILES]) == 16
def _handle_manifest_genfile(args): mangen = ManifestGenerator(args.package_name, args.version, args.platform, args.stage_dir, args.target_file_path) mangen.generate_manifest() print "Manifest generated."
def generate_manifest_file(self): m = ManifestGenerator(SNAPPY_PKG_NAME, SNAPPY_VERSION, SNAPPY_PLATFORM, os.path.join(DIR_SNAPPY_STAGING), DIR_DEPOT_TEMP) m.generate_manifest()