
    d                         d Z ddlZddlZej                            ej        j        dk     pej                                        j	         d          ej        j
        gZd Zd Zd ZdS )	z9
    Read-only S3 virtual file driver (VFD) test module.
    N)   
      zros3 driver not available)reasonc                      t          j        ddd          5 } | sJ d|                                 v sJ | d         j        dk    sJ 	 ddd           dS # 1 swxY w Y   dS )z ROS3 driver and options z3https://dandiarchive.s3.amazonaws.com/ros3test.hdf5rros3driver	mydatasetd   Nh5pyFilekeysshapefs    4lib/python3.11/site-packages/h5py/tests/test_ros3.py	test_ros3r      s     
H# 
" 
" 
" .%&affhh&&&&~#v-----	. . . . . . . . . . . . . . . . . .s   0AAAc                  0   t          j        t          d          5  t          j        ddd           ddd           n# 1 swxY w Y   t          j        t          d          5  t          j        d	dd           ddd           dS # 1 swxY w Y   dS )
z"ROS3 exceptions for s3:// locationz&AWS region required for s3:// location)matchzs3://fakebucket/fakekeyr   r	   r
   Nz0^foo://wrong/scheme: S3 location must begin withzfoo://wrong/scheme)pytestraises
ValueErrorr   r        r   test_ros3_s3_failsr   #   s*   	z)Q	R	R	R A A	+S@@@@A A A A A A A A A A A A A A A 
z)\	]	]	] < <	&F;;;;< < < < < < < < < < < < < < < < < <s#   A  AA&BBBc                      t          j        dddd          5 } | sJ d|                                 v sJ | d         j        dk    sJ 	 ddd           dS # 1 swxY w Y   dS )	zUse S3 URI with ROS3 driverzs3://dandiarchive/ros3test.hdf5r   r	   s	   us-east-2)r   
aws_regionr   r   Nr   r   s    r   test_ros3_s3urir"   ,   s    	4c&*
, 
, 
, ./0affhh&&&&~#v-----	. . . . . . . . . . . . . . . . . .s   0AAA)__doc__r   r   markskipifversionhdf5_version_tupleh5
get_configr	   	nonetwork
pytestmarkr   r   r"   r   r   r   <module>r,      s       K'*4UDG<N<N<P<P<U8U*  , , K	
. . .< < <. . . . .r   