def test(self): cmdOut = executeCmd("cat /etc/samba/smb.conf |sed -e 's/\t//g' > /tmp/vmware_auto-smb.conf") self.assertEqual(len(cmdOut),1) config = ConfigParser.ConfigParser() config.read("/tmp/vmware_auto-smb.conf") self.assertEqual(config.get("global","workgroup"), "MONO") self.assertEqual(config.get("global","security"), "user") self.assertEqual(config.get("global","passdb backend"), "smbpasswd") self.assertEqual(config.get("global","username map"), "/etc/samba/smbusers") self.assertEqual(config.get("homes","inherit acls"), "Yes") self.assertEqual(config.get("homes","browseable"), "No") self.assertEqual(config.get("homes","read only"), "No") self.assertEqual(config.get("htdocs","inherit acls"), "Yes") self.assertEqual(config.get("htdocs","browseable"), "Yes") self.assertEqual(config.get("htdocs","path"), "/srv/www/htdocs/") self.assertEqual(config.get("htdocs","read only"), "No") cmdOut = executeCmd("cat /etc/samba/smbpasswd|grep rupert")[0].split(':') self.assertEqual(cmdOut[0],"rupert") self.assertEqual(cmdOut[1],"1000") self.assertEqual(cmdOut[3],"A9D31A2BB68D6C08133C86A425068A1F") self.assertEqual(cmdOut[4],"[U ]") cmdOut = executeCmd("cat /etc/samba/smbpasswd|grep root")[0].split(':') self.assertEqual(cmdOut[0],"root") self.assertEqual(cmdOut[1],"0") self.assertEqual(cmdOut[3],"A9D31A2BB68D6C08133C86A425068A1F") self.assertEqual(cmdOut[4],"[U ]") cmdOut = executeCmd("cat /etc/samba/smbusers|grep root")[0].split() self.assertEqual(cmdOut[0],"root") self.assertEqual(cmdOut[2],"administrator")
def test(self): cmdOut = executeCmd("export TSTSTR=tc816722-$(uuidgen) ;" + "export WEBDIR=/srv/www/htdocs/$TSTSTR ;" + "export TMPDIR=/tmp/$TSTSTR ;" + "mkdir -p $WEBDIR ;" + "echo '<html><body><p><%= \"Hello World!\" %></p></body></html>' > $WEBDIR/index.aspx ;" + "mkdir -p $TMPDIR ;" + "cd $TMPDIR ;" + "curl http://localhost/$TSTSTR/index.aspx;" + "rm -rf $WEBDIR ;" + "rm -rf $TMPDIR") self.assertEqual(cmdOut[0].strip(), "<html><body><p>Hello World!</p></body></html>")