Beispiel #1
0
 def setUpClass(inst):
     payload1 = {
         "ad_bindpw": ADPASSWORD,
         "ad_bindname": ADUSERNAME,
         "ad_domainname": BRIDGEDOMAIN,
         "ad_netbiosname_a": BRIDGEHOST,
         "ad_idmap_backend": "rid",
         "ad_enable": False
     }
     PUT("/directoryservice/activedirectory/1/", payload1) == 200
     payload2 = {
         "ldap_basedn": LDAPBASEDN,
         "ldap_binddn": LDAPBINDDN,
         "ldap_bindpw": LDAPBINDPASSWORD,
         "ldap_netbiosname_a": BRIDGEHOST,
         "ldap_hostname": LDAPHOSTNAME,
         "ldap_has_samba_schema": "true",
         "ldap_enable": "false"
     }
     PUT("/directoryservice/ldap/1/", payload2) == 200
     PUT("/services/services/cifs/", {"srv_enable": "false"}) == 200
     payload3 = {
         "cfs_comment": "My Test SMB Share",
         "cifs_path": SMB_PATH,
         "cifs_name": SMB_NAME,
         "cifs_guestok": "true",
         "cifs_vfsobjects": "streams_xattr"
     }
     DELETE_ALL("/sharing/cifs/", payload3) == 204
     DELETE("/storage/volume/1/datasets/%s/" % DATASET) == 204
     BSD_TEST("umount -f " + MOUNTPOINT)
     BSD_TEST("rmdir " + MOUNTPOINT)
Beispiel #2
0
 def setUpClass(inst):
     payload = {
         "ad_bindpw": ADPASSWORD,
         "ad_bindname": ADUSERNAME,
         "ad_domainname": BRIDGEDOMAIN,
         "ad_netbiosname_a": BRIDGEHOST,
         "ad_idmap_backend": "rid",
         "ad_enable": False
     }
     PUT("/directoryservice/activedirectory/1/", payload)
     payload = {
         "ldap_basedn": LDAPBASEDN,
         "ldap_binddn": LDAPBINDDN,
         "ldap_bindpw": LDAPBINDPASSWORD,
         "ldap_netbiosname_a": BRIDGEHOST,
         "ldap_hostname": LDAPHOSTNAME,
         "ldap_has_samba_schema": True,
         "ldap_enable": False
     }
     PUT("/directoryservice/ldap/1/", payload)
     PUT("/services/services/cifs/", {"srv_enable": False})
     payload = {
         "cfs_comment": "My Test SMB Share",
         "cifs_path": SMB_PATH,
         "cifs_name": SMB_NAME,
         "cifs_guestok": True,
         "cifs_vfsobjects": "streams_xattr"
     }
     DELETE_ALL("/sharing/cifs/", payload)
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)
     cmd = 'umount -f "%s" &>/dev/null; '
     cmd += 'rmdir "%s" &>/dev/null'
     BSD_TEST(cmd)
Beispiel #3
0
 def setUpClass(inst):
     # Clean up any leftover items from previous failed AD LDAP or SMB runs
     payload1 = {
         "ad_bindpw": ADPASSWORD,
         "ad_bindname": ADUSERNAME,
         "ad_domainname": BRIDGEDOMAIN,
         "ad_netbiosname_a": BRIDGEHOST,
         "ad_idmap_backend": "rid",
         "ad_enable": "false"
     }
     PUT("/directoryservice/activedirectory/1/", payload1)
     payload2 = {
         "ldap_basedn": LDAPBASEDN,
         "ldap_anonbind": False,
         "ldap_netbiosname_a": BRIDGEHOST,
         "ldap_hostname": LDAPHOSTNAME,
         "ldap_has_samba_schema": True,
         "ldap_enable": False
     }
     PUT("/directoryservice/ldap/1/", payload2)
     PUT("/services/services/cifs/", {"srv_enable": False})
     payload3 = {
         "cfs_comment": "My Test SMB Share",
         "cifs_path": SMB_PATH,
         "cifs_name": SMB_NAME,
         "cifs_guestok": True,
         "cifs_vfsobjects": "streams_xattr"
     }
     DELETE_ALL("/sharing/cifs/", payload3)
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)
     cmd = 'umount -f "%s" &>/dev/null; ' % MOUNTPOINT
     cmd += 'rmdir "%s" &>/dev/null' % MOUNTPOINT
     BSD_TEST(cmd)
Beispiel #4
0
 def test_21_Removing_SMB_share_on_SMB_PATH(self):
     payload = {"cfs_comment": "My Test SMB Share",
                "cifs_path": SMB_PATH,
                "cifs_name": SMB_NAME,
                "cifs_guestok": True,
                "cifs_vfsobjects": "streams_xattr"}
     assert DELETE_ALL("/sharing/cifs/", payload) == 204
Beispiel #5
0
 def setUpClass(inst):
     PUT("/services/afp/", {"afp_srv_guest": False})
     payload = {"afp_name": AFP_NAME, "afp_path": AFP_PATH}
     DELETE_ALL("/sharing/afp/", payload)
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)
     cmd = 'umount -f "%s"; rmdir "%s"; exit 0;' % (MOUNTPOINT, MOUNTPOINT)
     OSX_TEST(cmd)
Beispiel #6
0
 def setUpClass(inst):
     payload1 = {"webdav_name": SHARE_NAME,
                 "webdav_comment": "Auto-created by API tests",
                 "webdav_path": DATASET_PATH}
     DELETE_ALL("/sharing/webdav/", payload1)
     PUT("/services/services/webdav/", {"srv_enable": False})
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)
Beispiel #7
0
 def setUpClass(inst):
     PUT("/services/services/cifs/", {"srv_enable": False})
     payload3 = {
         "cfs_comment": "My Test SMB Share",
         "cifs_path": SMB_PATH,
         "cifs_name": SMB_NAME,
         "cifs_guestok": True,
         "cifs_vfsobjects": "streams_xattr"
     }
     DELETE_ALL("/sharing/cifs/", payload3)
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)
Beispiel #8
0
 def setUpClass(inst):
     PUT("/services/services/cifs/", {"srv_enable": False})
     payload3 = {"cfs_comment": "My Test SMB Share",
                 "cifs_path": SMB_PATH,
                 "cifs_name": SMB_NAME,
                 "cifs_guestok": True,
                 "cifs_vfsobjects": "streams_xattr"}
     DELETE_ALL("/sharing/cifs/", payload3)
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)
     cmd = 'umount -f "%s" &>/dev/null; ' % MOUNTPOINT
     cmd += 'rmdir "%s" &>/dev/null' % MOUNTPOINT
     BSD_TEST(cmd)
Beispiel #9
0
def test_24_Verify_delete_afp_name_and_afp_path():
    payload = {"afp_name": AFP_NAME, "afp_path": AFP_PATH}
    assert DELETE_ALL("/sharing/afp/", payload) == 204
Beispiel #10
0
 def setUpClass(inst):
     PUT("/services/afp/", {"afp_srv_guest": False})
     payload = {"afp_name": AFP_NAME, "afp_path": AFP_PATH}
     DELETE_ALL("/sharing/afp/", payload)
     DELETE("/storage/volume/1/datasets/%s/" % DATASET)