Skip to content
Snippets Groups Projects
Verified Commit 218273f4 authored by drebs's avatar drebs
Browse files

[feat] add the host hostname to benchmark machine info

parent 414ecfbb
Branches feature/add-host-hostname-to-benchmarking-machine-info
Tags
No related merge requests found
Pipeline #
import base64
import pytest
import random
import base64
from twisted.internet import threads, reactor
......
......@@ -3,6 +3,8 @@ import os
import pytest
import requests
import signal
import socket
import sys
import time
from hashlib import sha512
......@@ -215,3 +217,21 @@ def soledad_client(tmpdir, soledad_server, remote_db, soledad_dbs, request):
request.addfinalizer(soledad_client.close)
return soledad_client
return create
#
# pytest-benchmark customizations
#
# avoid hooking if this is not a benchmarking environment
if 'pytest_benchmark' in sys.modules:
def pytest_benchmark_update_machine_info(config, machine_info):
"""
Add the host's hostname information to machine_info.
Get the value from the HOST_HOSTNAME environment variable if it is set,
or from the actual system's hostname otherwise.
"""
hostname = os.environ.get('HOST_HOSTNAME', socket.gethostname())
machine_info['host'] = hostname
......@@ -64,10 +64,11 @@ install_command = pip3 install {opts} {packages}
deps =
{[testenv]deps}
#pytest-benchmark>=3.1.0a2
git+https://github.com/drebs/pytest-benchmark.git@use-netrc-file
git+https://github.com/drebs/pytest-benchmark.git@fix-update-machine-info-hook-spec
elasticsearch
certifi
commands = py.test --benchmark-only {posargs}
passenv = HOST_HOSTNAME
[testenv:code-check]
changedir = ..
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment