2009-05-04 63 views
1

假设你有以下颠覆的httpd服务器:如何测试测试,如果路径是(或没有)写入没有其写入没什么

http://svn.mycompany.com/svn/<project-name> 

假设你有指定复杂的授权规则,谁可以请阅读其中包含基于路径的身份验证配置的svn-access-file.conf中的哪些内容。

现在假设您会测试配置文件是否正确(不需要修改subversion中的历史记录)。 可以测试一个位置是可读由用户(例如亚历克斯)使用类似

wget --user=alex --password=******* http://svn.mycompany.com/svn/location/that-should-readable-from-alex/ 

可以测试的位置是不可读通过使用类似

wget --user=bob --password=******* http://svn.mycompany.com/svn/location/that-shouldnt-readable-from-bob/ 
用户(例如BOB)

如何测试该位置是否(或不)由用户写入?

如何以自动化的方式?

回答

1

最简单的方法是设置一个副本(使用svnhotcopy,svnsync或其他方式)并在那里进行测试。