CARVIEW |
Select Language
HTTP/2 200
date: Thu, 31 Jul 2025 11:13:11 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"abe87e4144110a8abd0f1af6ccaabe16"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=S0Mb2GK%2FBWIkrdj1WoH4DBEtT0%2FwEG28UzACOAeD5YHQJyeG%2FPbEGTCrmkgwQZOZI2yERDw2xiKCskwL0%2FvessV97bOxnEy1GKkTcoUGaW1Pr5RV2vpT76rQ1T9njMWnEg7BY43%2FS9VJd1pJ4I6S7nvY4Ah%2BwO8Ul1okX40LHcxZtNjR%2B9t%2FQEqLcpj2W2%2Fv0VzEpxgG%2BaGgXOaQS1E3UgTNvZYaXfZhUJTLtdO1l333QeOpbuFN8IZks2piEdktc%2BImKpXgBjBFJtGcnzG8ig%3D%3D--3CvrrlKVxRakxk7w--wiXGKaVPLpZ85pVA3enORA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.768207275.1753960391; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 11:13:11 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 31 Jul 2026 11:13:11 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: DB6E:5A781:26ED02:2B46D7:688B4FC7
disabling profiling around python-libfaketime example · GitHub
Show Gist options
Save simon-weber/8d43e33448684f85718417ce1a072bc8 to your computer and use it in GitHub Desktop.
{{ message }}
Instantly share code, notes, and snippets.
Created
June 15, 2017 22:06
-
Star
0
(0)
You must be signed in to star a gist -
Fork
0
(0)
You must be signed in to fork a gist
-
Save simon-weber/8d43e33448684f85718417ce1a072bc8 to your computer and use it in GitHub Desktop.
disabling profiling around python-libfaketime example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# An example to disable profiling when faking time with python-libfaketime. | |
# Call this once from setup_package or a similar hook at the start of the test run. | |
# https://github.com/simon-weber/python-libfaketime | |
def disable_profiling_around_libfaketime(nose_config): | |
""" | |
libfaketime's interception of time system calls will break profilers. | |
If we detect that we're running under a profiler, we set up libfaketime callbacks to | |
temporarily disable profiling when we're faking the time. | |
""" | |
try: | |
import nose_cprofile | |
except ImportError: | |
return | |
profile_plugins = [p for p in nose_config.plugins.plugins if isinstance(p, nose_cprofile.Profile)] | |
if not profile_plugins: | |
return | |
assert len(profile_plugins) == 1 | |
plugin = profile_plugins[0] | |
if plugin.enabled: | |
profiler = plugin.prof | |
libfaketime.begin_callback = lambda _: profiler.disable() | |
libfaketime.end_callback = lambda _: profiler.enable() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You can’t perform that action at this time.