Example #1
0
 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
Example #2
0
 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
Example #3
0
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."
Example #4
0
 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()
Example #5
0
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."