Skip to main content
Glama

MCP Server

by jalzoubi
test_capabilities.cpython-313-pytest-8.3.5.pyc7.51 kB
� u�h/� �`�SSKrSSKJs Jr SSKrSSKJr SSK J r J r SSK r SSK r \ RRS\ RR!\ RR#\ RR%\5SS555 \R(S5rSrSrS rS rg) �N)�Path)� hdf5_handler� slurm_handlerz..�srcc�|�US- nUR5 US- R5 US- R5 U$)N�hdf5z data1.hdf5z data2.hdf5)�mkdir�touch)�tmp_path�hdf5_dirs �A/Users/jafaralzoubi/Desktop/mcp-server/tests/test_capabilities.py� mock_hdf5_dirrs=���&� �H� �N�N�� � ��#�#�%� � ��#�#�%� �O�c�b�UR[l[R"SS05nUSnSo2U:HoD(do[R "SU4SX#45[R "U5[R "U5S.-nSS U0-n[[R"U55eS=n=pCUS S n[U5nS o�U:Ho�(d�[R "SU 4S X845S[R"5;d[R"[5(a[R "[5OS[R "U5[R "U5[R "U5S.-n SSU 0-n [[R"U 55eS=n=n=p�g)N� path_patternzhdf5/*�status�success��==�z%(py1)s == %(py4)s��py1�py4�assert %(py6)s�py6�data�files��z0%(py4)s {%(py4)s = %(py0)s(%(py2)s) } == %(py7)s�len��py0�py2r�py7�assert %(py9)s�py9) �parentr�MOCK_DATA_ROOT�handle� @pytest_ar�_call_reprcompare� _saferepr�AssertionError�_format_explanationr � @py_builtins�locals�_should_repr_global_name) r�result� @py_assert0� @py_assert3� @py_assert2� @py_format5� @py_format7� @py_assert1� @py_assert6� @py_assert5� @py_format8� @py_format10s r �test_hdf5_handler_successr=s��"/�"6�"6�L�� � � �.�(�!;� <�F� �(� �(�y�(�y� (�(�(�(�(� �(�(�(� �(�(�(�y�(�(�(�(�(�(�(��f�~�g�&�,�3�&� '�,�1�,�1� ,�,�,�,�,� '�,�,�,�,�,�,�3�,�,�,�,�3�,�,�,�&�,�,�,� '�,�,�,�1�,�,�,�,�,�,�,rc�F�[R"SS05nUSnSo!U:Ho3(do[R"SU4SX45[R"U5[R"U5S.-nSS U0-n[ [R "U55eS=n=p2S oS o!U;o3(do[R"S U4S X45[R"U5[R"U5S.-nSS U0-n[ [R "U55eS=n=p2g)Nrz/invalid/path/*r�errorrrrrrzInvalid base directory�message��in�z%(py1)s in %(py4)s)rr)r*r+r,r-r.�r2r3r4r5r6r7s r �test_hdf5_handler_invalid_pathrEs��� � � �.�2C�!D� E�F� �(� �&�w�&�w� &�&�&�&�&� �&�&�&� �&�&�&�w�&�&�&�&�&�&�&� #�8�i�'8�8�'8� 8�8�8�8�8� #�8�8�8� #�8�8�8�'8�8�8�8�8�8�8�8rc ���SSS.n[R"U5nUSnSo2U:HoD(do[R"SU4SX#45[R"U5[R"U5S.-nS S U0-n[ [R "U55eS=n=pCUS S n[U5nS o�U:Ho�(d�[R"SU 4SX845S[R"5;d[R"[5(a[R"[5OS[R"U5[R"U5[R"U5S.-n SSU 0-n [ [R "U 55eS=n=n=p�[RowRo1S S o�"U 5n So�U Lo�(Gd[R"SU4SX�45S[R"5;d[R"[5(a[R"[5OS[R"U5[R"U5[R"U 5[R"U 5[R"U 5S.-nSSU0-n[ [R "U55eS=n=n=n =n =p�g)Nz /jobs/run.sh�)� script_path�coresrrrrrrrr�job_id� rr r!r%r&)�is not)zk%(py8)s {%(py8)s = %(py4)s {%(py4)s = %(py2)s {%(py2)s = %(py0)s.jobs_db }.get }(%(py6)s) } is not %(py11)sr)r"r#rr�py8�py11zassert %(py13)s�py13) rr)r*r+r,r-r.r r/r0r1�jobs_db�get)�paramsr2r3r4r5r6r7r8r9r:r;r<� @py_assert7� @py_assert10� @py_assert9� @py_format12� @py_format14s r �test_slurm_handler_successrXs���+�a� 8�F� � !� !�&� )�F� �(� �(�y�(�y� (�(�(�(�(� �(�(�(� �(�(�(�y�(�(�(�(�(�(�(��f�~�h�'�.�3�'� (�.�B�.�B� .�.�.�.�.� (�.�.�.�.�.�.�3�.�.�.�.�3�.�.�.�'�.�.�.� (�.�.�.�B�.�.�.�.�.�.�.� � � �J� $� $�J�F�^�H�%=�J� $�%=� >�J�d�J�d� J�J�J�J�J� >�J�J�J�J�J�J�=�J�J�J�J�=�J�J�J� �J�J�J� $�J�J�J�%=�J�J�J� >�J�J�J�d�J�J�J�J�J�J�J�Jrc�F�[R"SS05nUSnSo!U:Ho3(do[R"SU4SX45[R"U5[R"U5S.-nSS U0-n[ [R "U55eS=n=p2S oS o!U;o3(do[R"S U4S X45[R"U5[R"U5S.-nSS U0-n[ [R "U55eS=n=p2g)NrI�rr?rrrrrrHr@rArC)rr)r*r+r,r-r.rDs r �!test_slurm_handler_missing_scriptr[!s��� � !� !�7�A�,� /�F� �(� �&�w�&�w� &�&�&�&�&� �&�&�&� �&�&�&�w�&�&�&�&�&�&�&� �-�9�-�-�-� -�-�-�-�-�=�-�-�-�=�-�-�-�-�-�-�-�-�-�-�-r)�builtinsr/�_pytest.assertion.rewrite� assertion�rewriter*�pytest�pathlibr�src.capabilitiesrr�sys�os�path�insert�abspath�join�dirname�__file__�fixturerr=rErXr[�rr �<module>rms����� ��8� � �������2�7�7�?�?�2�7�7�<�<�������0I�4�QV�#W�X�Y�������-� 9� K�.r

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jalzoubi/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server