Repository URL to install this package:
Version:
0.1.5-1 ▾
|
odigos
/
etc
/
odigos-vmagent
/
instrumentations
/
python
/
setuptools
/
tests
/
__pycache__
/
server.cpython-311.pyc
|
---|
§ ãbgc ã óÞ d Z ddlZddlZddlZddlZddlZddlZ G d dej j ¦ « Z G d dej j ¦ « Z G d dej j ej ¦ « Zd d ZdS )z>Basic http server for tests to simulate PyPI or custom indexesé Nc óD e Zd ZdZdej j fdZd Zd Z d Z dS )ÚIndexServeraY Basic single-threaded http server simulating a package index You can use this server in unittest like this:: s = IndexServer() s.start() index_url = s.base_url() + 'mytestindex' # do some test requests to the index # The index files should be located in setuptools/tests/indexes s.stop() ©Ú r c ó` t j j | ||¦ « d| _ d S ©NT)ÚhttpÚserverÚ HTTPServerÚ__init__Ú_run©ÚselfÚserver_addressÚRequestHandlerClasss ú>/tmp/pip-target-vp8_xwat/lib/python/setuptools/tests/server.pyr zIndexServer.__init__ s- õ Ô×'Ò'¨¨nÐ>QÑRÔRÐRØ ó c óv t j | j ¬¦ « | _ | j ¦ « d S )N)Útarget)Ú threadingÚThreadÚ serve_foreverÚthreadÚstart©r s r r zIndexServer.start s4 ÝÔ&¨dÔ.@ÐAÑAÔAØ×ÒÑÔÐÐÐr c óº t j d¦ « | ¦ « | j ¦ « | j ¦ « dS )zStop the serverg¹?N)ÚtimeÚsleepÚshutdownr ÚjoinÚsocketÚcloser s r ÚstopzIndexServer.stop# sL õ 3à Ø×ÒÑÔÐØ×ÒÑÔÐÐÐr c ó | j }d|z S )Nz-http://127.0.0.1:%s/setuptools/tests/indexes/©Úserver_port)r Úports r Úbase_urlzIndexServer.base_url- s ØÔØ>ÀÑEÐEr N)Ú__name__Ú __module__Ú__qualname__Ú__doc__r r ÚSimpleHTTPRequestHandlerr r r# r( © r r r r sq ð ð ð Ø KÔ@ðð ð ð ðð ð ðð ð ðFð Fð Fð Fð Fr r c ó e Zd Zd ZdS )ÚRequestRecorderc ó¬ t | j ¦ « dg ¦ « }| | ¦ « | dd¦ « d S )NÚrequestséÈ ÚOK)Úvarsr Ú setdefaultÚappendÚ send_response)r r2 s r Údo_GETzRequestRecorder.do_GET3 sO ÝÑ$Ô$×/Ò/° ¸BÑ?Ô?ØÑÔÐØ×Ò3 Ñ%Ô%Ð%Ð%Ð%r N)r) r* r+ r9 r. r r r0 r0 2 s# ð&ð &ð &ð &ð &r r0 c óP e Zd ZdZdefdZd Zed ¦ « Zed ¦ « Z dS )Ú MockServerzD A simple HTTP Server that records the requests made to it. r c ó¬ t j j | ||¦ « t j | ¦ « d| _ g | _ d S r )r r r r r r Údaemonr2 r s r r zMockServer.__init__>