def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() args = {"image_type": "test"} self.bac = LiveCDBootArchiveConfigure(name="Test BAC", arg=args) self.ba_filelist = ["/etc/sudoers"] self.pi_filelist = ["/save/"] self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist) self.bac.pkg_img_path = testlib.create_filesystem(*self.pi_filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() args = {"image_type": "test"} self.bac = LiveCDBootArchiveConfigure(name="Test BAC", arg=args) self.ba_filelist = ["/etc/sudoers"] self.pi_filelist = ["/save/"] self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist) self.bac.pkg_img_path = testlib.create_filesystem(*self.pi_filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.filelist = ["/etc/.pwd.lock", "/sbin/bar/baz", "/kernel/foo", "/lib/"] self.ba_filelist = ["/.volsetid"] self.pim = PkgImgMod("Test PkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist) self.pim.ba_build = testlib.create_filesystem(*self.ba_filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.filelist = ["/etc/.pwd.lock", "/sbin/bar/baz", "/kernel/foo", "/lib/"] self.ba_filelist = ["/.volsetid"] self.pim = PkgImgMod("Test PkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist) self.pim.ba_build = testlib.create_filesystem(*self.ba_filelist)
def setUp(self): engine_test_utils.get_new_engine_instance() self.ba_filelist = [".volsetid"] self.pi_filelist = ["a", "b"] self.c_iso = CreateISO("Test Create ISO") self.c_iso.distro_name = "distro name" self.c_iso.partial_distro_name = self.c_iso.distro_name self.c_iso.dist_iso = "/var/tmp/dist.iso" self.c_iso.bios_eltorito = "boot/grub/stage2_eltorito" self.c_iso.ba_build = testlib.create_filesystem(*self.ba_filelist) self.c_iso.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.c_iso.arch = "i386" self.c_iso.media_dir = "/var/tmp/missing"
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.pi_filelist = [ "etc/passwd", "etc/shadow", "etc/system", "etc/default/dhcpagent", "etc/inet/hosts", "usr/lib/" ] self.ppim = PrePkgImgMod("Test PPIM") self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.save_path = os.path.join(self.ppim.pkg_img_path, "save") # copy /usr/lib/libc.so and /usr/lib/libc.so.1 to the pkg_img_path shutil.copy2("/usr/lib/libc.so", os.path.join(self.ppim.pkg_img_path, "usr/lib/libc.so")) shutil.copy2("/usr/lib/libc.so.1", os.path.join(self.ppim.pkg_img_path, "usr/lib/libc.so.1")) # copy /etc/passwd and shadow to the pkg_img_path shutil.copy2("/etc/passwd", os.path.join(self.ppim.pkg_img_path, "etc/passwd")) shutil.copy2("/etc/shadow", os.path.join(self.ppim.pkg_img_path, "etc/shadow")) # write a simplified line to the dhcpagent file with open( os.path.join(self.ppim.pkg_img_path, "etc/default/dhcpagent"), "w") as fh: fh.write("PARAM_REQUEST_LIST=1,3,6,12,15,28,43\n")
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = AIPrePkgImgMod("Test PPIM") self.pi_filelist = ["/usr/bin/vim", "/usr/has/bin/vi"] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.doc = self.engine.data_object_cache self.doc.persistent.insert_children(Software(TRANSFER_ROOT)) self.ba_filelist = ["/etc/inet/hosts", "/etc/nodename", "/etc/svc/", "/usr/bin/"] args = {"image_type": "test"} self.bac = BootArchiveConfigure(name="Test BAC", arg=args) self.bac.doc = self.doc self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist) self.bac.pkg_img_path = tempfile.mkdtemp(dir="/var/tmp", prefix="bac_conf_system_") self.bac.file_defaults = os.path.join(os.path.dirname( os.path.abspath(bac.__file__)), "defaultfiles") # write some info to etc/inet/hosts self.hosts_file = os.path.join(self.bac.ba_build, "etc/inet/hosts") with open(self.hosts_file, "w+") as fh: fh.write("127.0.0.1\thostname\n") # touch the smf repo os.makedirs(os.path.join(self.bac.pkg_img_path, "etc/svc")) self.smf_repo = os.path.join(self.bac.pkg_img_path, "etc/svc/repository.db") with open(self.smf_repo, "w+") as fh: pass
def test_arguments(self): """ test case for testing the arguments passed in to the ai-publish-pkg checkpoint """ d = tempfile.mkdtemp(dir="/var/tmp", prefix="app_repo_") args = {} args["pkg_name"] = "[email protected]" args["pkg_repo"] = "file://%s/test_repo" % d args["publisher"] = "test-publisher" args["service_name"] = "test-service" self.app = AIPublishPackages("Test APP", arg=args) self.app.pkg_img_path = testlib.create_filesystem(*self.filelist) self.app.tmp_dir = tempfile.mkdtemp(dir="/var/tmp", prefix="app_") self.app.media_dir = tempfile.mkdtemp(dir="/var/tmp", prefix="app_") self.app.ai_pkg_version = "5.11-0.100" with open(os.path.join(self.app.tmp_dir, 'lic_OTN'), "w"): pass # create the repository self.app.create_repository() # verify the directory was created self.assert_(os.path.isdir(d)) # verify a cfg_cache file was created self.assert_( os.path.isfile(os.path.join(d, "test_repo", "pkg5.repository")))
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = AIPrePkgImgMod("Test PPIM") self.pi_filelist = ["/usr/bin/vim", "/usr/has/bin/vi"] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist)
def test_default_options(self): """ test case for testing the default options """ self.app = AIPublishPackages("Test APP") self.app.pkg_img_path = testlib.create_filesystem(*self.filelist) self.app.tmp_dir = tempfile.mkdtemp(dir="/var/tmp", prefix="app_") self.app.media_dir = tempfile.mkdtemp(dir="/var/tmp", prefix="app_") self.app.pkg_repo = "file://%s/ai_image_repo" % self.app.media_dir self.app.publisher = "ai-image" self.app.pkg_name = "image/[email protected]" self.app._service_name = "test-service" self.app.ai_pkg_version = "5.11-0.100" with open(os.path.join(self.app.tmp_dir, 'lic_OTN'), "w"): pass # create the repository self.app.create_repository() # verify the directory was created self.assert_( os.path.isdir(os.path.join(self.app.media_dir, "ai_image_repo"))) # verify a cfg_cache file was created self.assert_( os.path.isfile( os.path.join(self.app.media_dir, "ai_image_repo", "pkg5.repository")))
def setUp(self): engine_test_utils.get_new_engine_instance() self.ppim = LiveCDPrePkgImgMod("Test PPIM") self.pi_filelist = ["/etc/svc/", "/lib/svc/manifest/system/", "/var/svc/manifest/system/", "/lib/", "/usr/lib/", "/usr/sbin/", "/dev/", "/bin/", "/usr/bin/", "etc/gconf/schemas/", "/lib/svc/bin/"] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) # copy some binaries into the pkg_image path bins = ["/usr/sbin/svccfg", "/usr/bin/bash", "/usr/bin/echo", "/usr/bin/fc-cache", "/lib/svc/bin/svc.configd"] for entry in bins: shutil.copy2(entry, os.path.join(self.ppim.pkg_img_path, entry.lstrip("/"))) os.chmod(os.path.join(self.ppim.pkg_img_path, entry), 0755) # bash needs a ton of libraries to work libs = ["/lib/libsocket.so.1", "/lib/libresolv.so.2", "/lib/libnsl.so.1", "/lib/libgen.so.1", "/lib/libc.so.1", "/lib/libcurses.so.1", "/lib/libmd.so.1", "/lib/libmp.so.2", "/lib/libm.so.2", "/lib/ld.so.1", "/usr/lib/libfontconfig.so.1"] for entry in libs: shutil.copy2(entry, os.path.join(self.ppim.pkg_img_path, entry.lstrip("/"))) os.chmod(os.path.join(self.ppim.pkg_img_path, entry), 0755)
def setUp(self): engine_test_utils.get_new_engine_instance() self.ppim = LiveCDPrePkgImgMod("Test PPIM") self.pi_filelist = [ "/etc/svc/", "/lib/svc/manifest/system/", "/var/svc/manifest/system/", "/lib/", "/usr/lib/", "/usr/sbin/", "/dev/", "/bin/", "/usr/bin/", "etc/gconf/schemas/", "/lib/svc/bin/" ] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) # copy some binaries into the pkg_image path bins = [ "/usr/sbin/svccfg", "/usr/bin/bash", "/usr/bin/echo", "/usr/bin/fc-cache", "/lib/svc/bin/svc.configd" ] for entry in bins: shutil.copy2( entry, os.path.join(self.ppim.pkg_img_path, entry.lstrip("/"))) os.chmod(os.path.join(self.ppim.pkg_img_path, entry), 0755) # bash needs a ton of libraries to work libs = [ "/lib/libsocket.so.1", "/lib/libresolv.so.2", "/lib/libnsl.so.1", "/lib/libgen.so.1", "/lib/libc.so.1", "/lib/libcurses.so.1", "/lib/libmd.so.1", "/lib/libmp.so.2", "/lib/libm.so.2", "/lib/ld.so.1", "/usr/lib/libfontconfig.so.1" ] for entry in libs: shutil.copy2( entry, os.path.join(self.ppim.pkg_img_path, entry.lstrip("/"))) os.chmod(os.path.join(self.ppim.pkg_img_path, entry), 0755)
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = LiveCDPrePkgImgMod("Test PPIM") self.pi_filelist = [ "etc/shadow", "etc/system", "etc/default/dhcpagent", "etc/inet/hosts", "usr/share/dbus-1/services/", "etc/gconf/schemas/", "usr/share/gnome/autostart/", "etc/xdg/autostart/", "etc/xdg/autostart/updatemanagernotifier.desktop", "usr/share/dbus-1/services/gnome-power-manager.service", "usr/share/gnome/autostart/gnome-power-manager.desktop", "usr/share/gnome/autostart/vp-sysmon.desktop", "etc/gconf/schemas/panel-default-setup.entries" ] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.save_path = os.path.join(self.ppim.pkg_img_path, "save") # copy /usr/lib/libc.so and /usr/lib/libc.so.1 to the pkg_img_path os.makedirs(os.path.join(self.ppim.pkg_img_path, "usr/lib")) shutil.copy2("/usr/lib/libc.so", os.path.join(self.ppim.pkg_img_path, "usr/lib/")) shutil.copy2("/usr/lib/libc.so.1", os.path.join(self.ppim.pkg_img_path, "usr/lib/")) # copy /etc/passwd and shadow to the pkg_img_path shutil.copy2("/etc/passwd", os.path.join(self.ppim.pkg_img_path, "etc/passwd")) shutil.copy2("/etc/shadow", os.path.join(self.ppim.pkg_img_path, "etc/shadow"))
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.doc = self.engine.data_object_cache self.doc.persistent.insert_children(Software(TRANSFER_ROOT)) self.ba_filelist = [ "/etc/inet/hosts", "/etc/nodename", "/etc/svc/", "/usr/bin/" ] args = {"image_type": "test"} self.bac = BootArchiveConfigure(name="Test BAC", arg=args) self.bac.doc = self.doc self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist) self.bac.pkg_img_path = tempfile.mkdtemp(dir="/var/tmp", prefix="bac_conf_system_") self.bac.file_defaults = os.path.join( os.path.dirname(os.path.abspath(bac.__file__)), "defaultfiles") # write some info to etc/inet/hosts self.hosts_file = os.path.join(self.bac.ba_build, "etc/inet/hosts") with open(self.hosts_file, "w+") as fh: fh.write("127.0.0.1\thostname\n") # touch the smf repo os.makedirs(os.path.join(self.bac.pkg_img_path, "etc/svc")) self.smf_repo = os.path.join(self.bac.pkg_img_path, "etc/svc/repository.db") with open(self.smf_repo, "w+") as fh: pass
def setUp(self): engine_test_utils.get_new_engine_instance() # create a dummy filesystem with some files filelist = ["/fake/directory/"] self.tdir = testlib.create_filesystem(*filelist) self.baa = BootArchiveArchive("Test BAA")
def setUp(self): # create a dummy filesystem with some files created in the # proper location engine_test_utils.get_new_engine_instance() self.filelist = ["/usr/", "/usr/file1/file2/icon-theme.cache"] self.pim = LiveCDPkgImgMod("Test LiveCDPkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): engine_test_utils.get_new_engine_instance() # create a dummy filesystem with some files filelist = ["/fake/directory/"] self.tdir = testlib.create_filesystem(*filelist) self.baa = BootArchiveArchive("Test BAA")
def setUp(self): # create a dummy filesystem with some files created in the # proper location engine_test_utils.get_new_engine_instance() self.filelist = ["/usr/", "/usr/file1/file2/icon-theme.cache"] self.pim = LiveCDPkgImgMod("Test LiveCDPkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = PrePkgImgMod("Test PPIM") self.pi_filelist = ["/etc/system"] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.img_info_path = os.path.join(self.ppim.pkg_img_path, ".image_info")
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = PrePkgImgMod("Test PPIM") self.pi_filelist = ["/etc/system"] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.img_info_path = os.path.join(self.ppim.pkg_img_path, ".image_info")
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.doc = self.engine.data_object_cache self.doc.persistent.insert_children(Software(TRANSFER_ROOT)) self.pi_filelist = ["/etc/zones/index", "/etc/mime.types", "/var/adm/wtmpx", "/var/adm/spellhist", "/var/lib/gdm/", "/var/log/gdm/", "/var/fake1/fake2/fake3/fake4/fake5/fakefile"] self.ba_filelist = ["/etc/zones/index", "/var/adm/wtmpx", "/var/adm/spellhist"] args = {"image_type": "test"} self.bac = BootArchiveConfigure(name="Test BAC", arg=args) self.bac.doc = self.doc self.bac.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist)
def setUp(self): engine_test_utils.get_new_engine_instance() self.media_filelist = ["a.iso"] self.c_iso = CreateISO("Test Create ISO") self.c_iso.media_dir = testlib.create_filesystem(*self.media_filelist) self.c_iso.distro_name = "a" self.c_iso.dist_iso = os.path.join(self.c_iso.media_dir, "a.iso") self.c_iso.partial_distro_name = "foo" self.incr_iso = os.path.join(self.c_iso.media_dir, self.c_iso.partial_distro_name) + ".iso"
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.pi_filelist = ["/etc/gdm/", "/save/", "/jack/", "/etc/gdm/custom.conf"] self.ba_filelist = ["/etc/gdm/custom.conf"] args = {"image_type": "test"} self.bac = LiveCDBootArchiveConfigure(name="Test BAC", arg=args) self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist) self.bac.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.gdm_conf = os.path.join(self.bac.pkg_img_path, "etc/gdm/custom.conf") with open(self.gdm_conf, "w+") as fh: fh.write("# GDM configuration storage\n\n") fh.write("[daemon]\n\n") fh.write("[security]\n\n")
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.doc = self.engine.data_object_cache self.doc.persistent.insert_children(Software(TRANSFER_ROOT)) self.pi_filelist = [ "/etc/zones/index", "/etc/mime.types", "/var/adm/wtmpx", "/var/adm/spellhist", "/var/lib/gdm/", "/var/log/gdm/", "/var/fake1/fake2/fake3/fake4/fake5/fakefile" ] self.ba_filelist = [ "/etc/zones/index", "/var/adm/wtmpx", "/var/adm/spellhist" ] args = {"image_type": "test"} self.bac = BootArchiveConfigure(name="Test BAC", arg=args) self.bac.doc = self.doc self.bac.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.pi_filelist = [ "/etc/gdm/", "/save/", "/jack/", "/etc/gdm/custom.conf" ] self.ba_filelist = ["/etc/gdm/custom.conf"] args = {"image_type": "test"} self.bac = LiveCDBootArchiveConfigure(name="Test BAC", arg=args) self.bac.ba_build = testlib.create_filesystem(*self.ba_filelist) self.bac.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.gdm_conf = os.path.join(self.bac.pkg_img_path, "etc/gdm/custom.conf") with open(self.gdm_conf, "w+") as fh: fh.write("# GDM configuration storage\n\n") fh.write("[daemon]\n\n") fh.write("[security]\n\n")
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.filelist = ["/usr/lib", "/usr/sbin/lofiadm", "/usr/file1/file2", "/usr/file2/file3/file4", "/usr/file3/file3/file4/file5", "/usr/file4/file5/file6/file7/file8"] self.pim = PkgImgMod("Test PkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): # create a dummy filesystem with some files created in the # proper location engine_test_utils.get_new_engine_instance() self.filelist = ["/platform/", "/platform/dir1/dir2/unix", "/platform/dir1/dir2/file", "/platform/dir2/dir3/boot_archive", "/platform/dir2/dir3/file2"] self.pim = LiveCDPkgImgMod("Test LiveCDPkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): # create a dummy filesystem with some files created in the # proper location engine_test_utils.get_new_engine_instance() self.filelist = ["/platform/", "/platform/dir1/dir2/unix", "/platform/dir1/dir2/file", "/platform/dir2/dir3/boot_archive", "/platform/dir2/dir3/file2"] self.pim = LiveCDPkgImgMod("Test LiveCDPkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.filelist = ["/usr/lib", "/usr/sbin/lofiadm", "/usr/file1/file2", "/usr/file2/file3/file4", "/usr/file3/file3/file4/file5", "/usr/file4/file5/file6/file7/file8"] self.pim = PkgImgMod("Test PkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): engine_test_utils.get_new_engine_instance() # create a dummy filesystem with some files self.pi_filelist = ["/platform/i86pc/", "/platform/sun4u/lib/fs/ufs/", "/usr/platform/sun4u/lib/fs/ufs/", "/etc/system", "/platform/i86pc/amd64/", "/boot/solaris/filelist.ramdisk", "/platform/sun4v/"] self.baa = BootArchiveArchive("Test BAA") self.baa.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.baa.ba_build = self.baa.pkg_img_path self.baa.tmp_dir = tempfile.mkdtemp(dir="/var/tmp", prefix="baa_tmp_")
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = PrePkgImgMod("Test PPIM") self.pi_filelist = [ "/etc/svc/", "/lib/svc/manifest/system/", "/var/svc/manifest/system/", "/lib/", "/usr/lib/", "/usr/sbin/", "/etc/inet/hosts", "/lib/svc/bin/", "/usr/share/lib/xml/dtd/", "lib/svc/manifest/milestone/", "lib/svc/manifest/network/", "lib/svc/manifest/milestone/config.xml", "lib/svc/manifest/network/network-physical.xml", "lib/svc/manifest/network/network-install.xml" ] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.save_path = os.path.join(self.ppim.pkg_img_path, "save") # create two manifests in the pkg_image area testlib.create_smf_xml_file( "manifest", "varstub", os.path.join(self.ppim.pkg_img_path, "var/svc/manifest/system/var_stub.xml")) testlib.create_smf_xml_file( "manifest", "libstub", os.path.join(self.ppim.pkg_img_path, "lib/svc/manifest/system/lib_stub.xml")) # create a profile to apply (_none, path) = tempfile.mkstemp(dir="/var/tmp", prefix="smf_profile_") testlib.create_smf_xml_file("profile", "profilestub", path) # save the profile path in a list self.ppim.svc_profiles = [path] # copy /usr/sbin/svccfg, /lib/svc/bin/svc.configd, and # /usr/share/lib/xml/dtd/servcie_bundle.dtd.1 to the pkg_image path shutil.copy2("/usr/sbin/svccfg", os.path.join(self.ppim.pkg_img_path, "usr/sbin/svccfg")) os.chmod(os.path.join(self.ppim.pkg_img_path, "usr/sbin/svccfg"), 0755) shutil.copy2( "/lib/svc/bin/svc.configd", os.path.join(self.ppim.pkg_img_path, "lib/svc/bin/svc.configd")) os.chmod( os.path.join(self.ppim.pkg_img_path, "lib/svc/bin/svc.configd"), 0555) shutil.copy2( "/usr/share/lib/xml/dtd/service_bundle.dtd.1", os.path.join(self.ppim.pkg_img_path, "usr/share/lib/xml/dtd/service_bundle.dtd.1"))
def setUp(self): # create a dummy filesystem with some files created in the # proper location engine_test_utils.get_new_engine_instance() self.filelist = ["/platform/", "/platform/sun4u/boot_archive", "/platform/sun4v/archive_cache", "/platform/file/wanboot", "/platform/kernel/unix", "/platform/kernel/genunix", "/boot/"] self.pim = AIPkgImgMod("Test AIPkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): # create a dummy filesystem with some files created in the # proper location engine_test_utils.get_new_engine_instance() self.filelist = ["/platform/", "/platform/sun4u/boot_archive", "/platform/sun4v/archive_cache", "/platform/file/wanboot", "/platform/kernel/unix", "/platform/kernel/genunix", "/boot/"] self.pim = AIPkgImgMod("Test AIPkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist)
def setUp(self): engine_test_utils.get_new_engine_instance() # create a dummy filesystem with some files self.pi_filelist = [ "/platform/i86pc/", "/platform/sun4u/lib/fs/ufs/", "/usr/platform/sun4u/lib/fs/ufs/", "/etc/system", "/platform/i86pc/amd64/", "/boot/solaris/filelist.ramdisk", "/platform/sun4v/" ] self.baa = BootArchiveArchive("Test BAA") self.baa.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.baa.ba_build = self.baa.pkg_img_path self.baa.tmp_dir = tempfile.mkdtemp(dir="/var/tmp", prefix="baa_tmp_")
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = LiveCDPrePkgImgMod("Test PPIM") self.pi_filelist = [ "usr/share/dbus-1/services/", "etc/gconf/schemas/", "usr/share/gnome/autostart/", "etc/xdg/autostart/", "etc/xdg/autostart/updatemanagernotifier.desktop", "usr/share/dbus-1/services/gnome-power-manager.service", "usr/share/gnome/autostart/gnome-power-manager.desktop", "usr/share/gnome/autostart/vp-sysmon.desktop", "etc/gconf/schemas/panel-default-setup.entries" ] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.save_path = os.path.join(self.ppim.pkg_img_path, "save")
def setUp(self): # create a dummy filesystem with some files created in the proper # location self.engine = engine_test_utils.get_new_engine_instance() self.filelist = ["/opt/", "/opt/lib", "/etc/", "/etc/sbin/lofiadm", "/etc/file1/file2", "/var/", "/var/file2/file3/file4", "/var/file3/file3/file4/file5", "/var/file4/file5/file6/file7/file8"] self.pim = PkgImgMod("Test PkgImgMod") self.pim.pkg_img_path = testlib.create_filesystem(*self.filelist) self.pim.doc = self.engine.data_object_cache
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = LiveCDPrePkgImgMod("Test PPIM") self.pi_filelist = [ "usr/share/dbus-1/services/", "etc/gconf/schemas/", "usr/share/gnome/autostart/", "etc/xdg/autostart/", "etc/xdg/autostart/updatemanagernotifier.desktop", "usr/share/dbus-1/services/gnome-power-manager.service", "usr/share/gnome/autostart/gnome-power-manager.desktop", "usr/share/gnome/autostart/vp-sysmon.desktop", "etc/gconf/schemas/panel-default-setup.entries" ] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.save_path = os.path.join(self.ppim.pkg_img_path, "save")
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.ppim = PrePkgImgMod("Test PPIM") self.pi_filelist = ["/etc/svc/", "/lib/svc/manifest/system/", "/var/svc/manifest/system/", "/lib/", "/usr/lib/", "/usr/sbin/", "/etc/inet/hosts", "/lib/svc/bin/", "/usr/share/lib/xml/dtd/", "lib/svc/manifest/milestone/", "lib/svc/manifest/network/", "lib/svc/manifest/network/network-physical.xml", "lib/svc/manifest/network/network-install.xml"] self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) self.ppim.save_path = os.path.join(self.ppim.pkg_img_path, "save") # create two manifests in the pkg_image area testlib.create_smf_xml_file("manifest", "varstub", os.path.join( self.ppim.pkg_img_path, "var/svc/manifest/system/var_stub.xml")) testlib.create_smf_xml_file("manifest", "libstub", os.path.join( self.ppim.pkg_img_path, "lib/svc/manifest/system/lib_stub.xml")) # create a profile to apply (_none, path) = tempfile.mkstemp(dir="/var/tmp", prefix="smf_profile_") testlib.create_smf_xml_file("profile", "profilestub", path) # save the profile path in a list self.ppim.svc_profiles = [path] # copy /usr/sbin/svccfg, /lib/svc/bin/svc.configd, and # /usr/share/lib/xml/dtd/servcie_bundle.dtd.1 to the pkg_image path shutil.copy2("/usr/sbin/svccfg", os.path.join(self.ppim.pkg_img_path, "usr/sbin/svccfg")) os.chmod(os.path.join(self.ppim.pkg_img_path, "usr/sbin/svccfg"), 0755) shutil.copy2("/lib/svc/bin/svc.configd", os.path.join(self.ppim.pkg_img_path, "lib/svc/bin/svc.configd")) os.chmod(os.path.join(self.ppim.pkg_img_path, "lib/svc/bin/svc.configd"), 0555) shutil.copy2("/usr/share/lib/xml/dtd/service_bundle.dtd.1", os.path.join(self.ppim.pkg_img_path, "usr/share/lib/xml/dtd/service_bundle.dtd.1"))
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.pi_filelist = ["/etc/passwd", "/etc/shadow", "/usr/lib/"] self.ppim = PrePkgImgMod("Test PPIM") self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) # copy /usr/lib/libc.so and /usr/lib/libc.so.1 to the pkg_img_path shutil.copy2("/usr/lib/libc.so", os.path.join(self.ppim.pkg_img_path, "usr/lib/libc.so")) shutil.copy2("/usr/lib/libc.so.1", os.path.join(self.ppim.pkg_img_path, "usr/lib/libc.so.1")) # copy /etc/passwd and shadow to the pkg_img_path shutil.copy2("/etc/passwd", os.path.join(self.ppim.pkg_img_path, "etc/passwd")) shutil.copy2("/etc/shadow", os.path.join(self.ppim.pkg_img_path, "etc/shadow"))
def setUp(self): # create a dummy filesystem with some files created in the proper # location engine_test_utils.get_new_engine_instance() self.pi_filelist = ["/etc/passwd", "/etc/shadow", "/usr/lib/"] self.ppim = PrePkgImgMod("Test PPIM") self.ppim.pkg_img_path = testlib.create_filesystem(*self.pi_filelist) # copy /usr/lib/libc.so and /usr/lib/libc.so.1 to the pkg_img_path shutil.copy2("/usr/lib/libc.so", os.path.join(self.ppim.pkg_img_path, "usr/lib/libc.so")) shutil.copy2("/usr/lib/libc.so.1", os.path.join(self.ppim.pkg_img_path, "usr/lib/libc.so.1")) # copy /etc/passwd and shadow to the pkg_img_path shutil.copy2("/etc/passwd", os.path.join(self.ppim.pkg_img_path, "etc/passwd")) shutil.copy2("/etc/shadow", os.path.join(self.ppim.pkg_img_path, "etc/shadow"))