Ejemplo n.º 1
0
 def test_relpath_nested_parent_error(self, mock_pwd):
     mock_pwd.return_value = 's3://a/b/c'
     with self.assertRaisesRegexp(ValueError, 'Relative path.*invalid'):
         cli.get_path('s3:../../../d')
     mock_pwd.return_value = 'swift://a/b/c/'
     with self.assertRaisesRegexp(ValueError, 'Relative path.*invalid'):
         cli.get_path('swift:../../../d')
Ejemplo n.º 2
0
 def test_relpath_no_parent_swift(self, mock_pwd):
     mock_pwd.return_value = 'swift://test'
     with self.assertRaisesRegexp(ValueError, 'Relative path.*invalid'):
         cli.get_path('swift:../b/c')
     mock_pwd.return_value = 'swift://test/'
     with self.assertRaisesRegexp(ValueError, 'Relative path.*invalid'):
         cli.get_path('swift:../b/c')
Ejemplo n.º 3
0
 def test_relpath_parent_subdir_swift(self, mock_pwd):
     mock_pwd.return_value = 'swift://test/cont/dir'
     self.assertEquals(cli.get_path('swift:../b/c'),
                       SwiftPath('swift://test/cont/b/c'))
     mock_pwd.return_value = 'swift://test/cont/dir/'
     self.assertEquals(cli.get_path('swift:../b/c'),
                       SwiftPath('swift://test/cont/b/c'))
Ejemplo n.º 4
0
 def test_relpath_current_subdir_no_dot_swift(self, mock_pwd):
     mock_pwd.return_value = 'swift://test/cont'
     self.assertEquals(cli.get_path('swift:b/c'),
                       SwiftPath('swift://test/cont/b/c'))
     mock_pwd.return_value = 'swift://test/cont/'
     self.assertEquals(cli.get_path('swift:b/c'),
                       SwiftPath('swift://test/cont/b/c'))
Ejemplo n.º 5
0
 def test_invalid_abspath_swift(self, mock_pwd):
     with self.assertRaisesRegexp(ValueError, 'invalid path'):
         cli.get_path('swift:/some/path')
Ejemplo n.º 6
0
 def test_relpath_nested_parent(self, mock_pwd):
     mock_pwd.return_value = 's3://a/b/c'
     self.assertEquals(cli.get_path('s3:../../d'), S3Path('s3://a/d'))
     mock_pwd.return_value = 'swift://a/b/c/'
     self.assertEquals(cli.get_path('swift:../../d'), SwiftPath('swift://a/d'))
Ejemplo n.º 7
0
 def test_relpath_parent_subdir_s3(self, mock_pwd):
     mock_pwd.return_value = 's3://test/dir'
     self.assertEquals(cli.get_path('s3:../b/c'), S3Path('s3://test/b/c'))
     mock_pwd.return_value = 's3://test/dir/'
     self.assertEquals(cli.get_path('s3:../b/c'), S3Path('s3://test/b/c'))
Ejemplo n.º 8
0
 def test_relpath_current_subdir_no_dot_s3(self, mock_pwd):
     mock_pwd.return_value = 's3://test'
     self.assertEquals(cli.get_path('s3:b/c'), S3Path('s3://test/b/c'))
     mock_pwd.return_value = 's3://test/'
     self.assertEquals(cli.get_path('s3:b/c'), S3Path('s3://test/b/c'))
Ejemplo n.º 9
0
 def test_relpath_current_swift(self, mock_pwd):
     mock_pwd.return_value = 'swift://test'
     self.assertEquals(cli.get_path('swift:.'), SwiftPath('swift://test/'))
     mock_pwd.return_value = 'swift://test/'
     self.assertEquals(cli.get_path('swift:.'), SwiftPath('swift://test/'))
Ejemplo n.º 10
0
 def test_relpath_empty_swift(self, mock_pwd):
     with self.assertRaisesRegexp(ValueError, 'invalid'):
         cli.get_path('swift:')
Ejemplo n.º 11
0
 def test_relpath_no_swift(self, mock_pwd):
     mock_pwd.return_value = 'swift://'
     with self.assertRaisesRegexp(ValueError, 'relative path'):
         cli.get_path('swift:../test')