view tests/phabricator/phabread-str-time.json @ 42742:334c1ea57136

discovery: new devel.discovery.randomize option By default, this is True, but setting it to False is a uniform way to kill all randomness in integration tests such as test-setdiscovery.t By "uniform" we mean that it can be passed to implementations in other languages, for which the monkey-patching of random.sample would be irrelevant. In the above mentioned test file, we use it right away, replacing the adhoc extension that had the same purpose, and to derandomize a case with many round-trips, that we'll need to behave uniformly in the Rust version. Differential Revision: https://phab.mercurial-scm.org/D6427
author Georges Racinet <georges.racinet@octobus.net>
date Tue, 21 May 2019 17:44:15 +0200
parents 7629eb87e7f2
children
line wrap: on
line source

{
    "version": 1,
    "interactions": [
        {
            "request": {
                "body": "api.token=cli-hahayouwish&ids%5B0%5D=1285",
                "headers": {
                    "content-length": [
                        "58"
                    ],
                    "content-type": [
                        "application/x-www-form-urlencoded"
                    ],
                    "host": [
                        "phab.mercurial-scm.org"
                    ],
                    "accept": [
                        "application/mercurial-0.1"
                    ],
                    "user-agent": [
                        "mercurial/proto-1.0 (Mercurial 4.8.2)"
                    ]
                },
                "method": "POST",
                "uri": "https://phab.mercurial-scm.org//api/differential.query"
            },
            "response": {
                "status": {
                    "message": "OK",
                    "code": 200
                },
                "headers": {
                    "content-length": [
                        "822"
                    ],
                    "expires": [
                        "Sat, 01 Jan 2000 00:00:00 GMT"
                    ],
                    "x-content-type-options": [
                        "nosniff"
                    ],
                    "strict-transport-security": [
                        "max-age=31536000; includeSubdomains; preload"
                    ],
                    "vary": [
                        "Accept-Encoding"
                    ],
                    "connection": [
                        "keep-alive"
                    ],
                    "x-xss-protection": [
                        "1; mode=block"
                    ],
                    "cache-control": [
                        "no-store"
                    ],
                    "date": [
                        "Mon, 01 Jul 2019 22:36:40 GMT"
                    ],
                    "x-frame-options": [
                        "Deny"
                    ],
                    "referrer-policy": [
                        "no-referrer",
                        "strict-origin-when-cross-origin"
                    ],
                    "content-type": [
                        "application/json"
                    ]
                },
                "body": {
                    "string": "{\"result\":[{\"id\":\"1285\",\"phid\":\"PHID-DREV-uefuzc6kbhhkoqhr347g\",\"title\":\"test string time\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/D1285\",\"dateCreated\":\"1562019861\",\"dateModified\":\"1562019862\",\"authorPHID\":\"PHID-USER-qmzis76vb2yh3ogldu6r\",\"status\":\"0\",\"statusName\":\"Draft\",\"properties\":{\"draft.broadcast\":false,\"lines.added\":1,\"lines.removed\":0,\"buildables\":{\"PHID-HMBB-lhjiovrsqtbft2fz4lua\":{\"status\":\"passed\"}}},\"branch\":null,\"summary\":\"\",\"testPlan\":\"\",\"lineCount\":\"1\",\"activeDiffPHID\":\"PHID-DIFF-dkgwbpgcv37pymqieyyv\",\"diffs\":[\"2069\"],\"commits\":[],\"reviewers\":[],\"ccs\":[],\"hashes\":[],\"auxiliary\":{\"bugzilla.bug-id\":null,\"phabricator:projects\":[\"PHID-PROJ-f2a3wl5wxtqdtfgdjqzk\"],\"phabricator:depends-on\":[]},\"repositoryPHID\":\"PHID-REPO-bvunnehri4u2isyr7bc3\",\"sourcePath\":null}],\"error_code\":null,\"error_info\":null}"
                }
            }
        },
        {
            "request": {
                "body": "api.token=cli-hahayouwish&ids%5B0%5D=2069",
                "headers": {
                    "content-length": [
                        "58"
                    ],
                    "content-type": [
                        "application/x-www-form-urlencoded"
                    ],
                    "host": [
                        "phab.mercurial-scm.org"
                    ],
                    "accept": [
                        "application/mercurial-0.1"
                    ],
                    "user-agent": [
                        "mercurial/proto-1.0 (Mercurial 4.8.2)"
                    ]
                },
                "method": "POST",
                "uri": "https://phab.mercurial-scm.org//api/differential.querydiffs"
            },
            "response": {
                "status": {
                    "message": "OK",
                    "code": 200
                },
                "headers": {
                    "content-length": [
                        "1137"
                    ],
                    "expires": [
                        "Sat, 01 Jan 2000 00:00:00 GMT"
                    ],
                    "x-content-type-options": [
                        "nosniff"
                    ],
                    "strict-transport-security": [
                        "max-age=31536000; includeSubdomains; preload"
                    ],
                    "vary": [
                        "Accept-Encoding"
                    ],
                    "connection": [
                        "keep-alive"
                    ],
                    "x-xss-protection": [
                        "1; mode=block"
                    ],
                    "cache-control": [
                        "no-store"
                    ],
                    "date": [
                        "Mon, 01 Jul 2019 22:36:41 GMT"
                    ],
                    "x-frame-options": [
                        "Deny"
                    ],
                    "referrer-policy": [
                        "no-referrer",
                        "strict-origin-when-cross-origin"
                    ],
                    "content-type": [
                        "application/json"
                    ]
                },
                "body": {
                    "string": "{\"result\":{\"2069\":{\"id\":\"2069\",\"revisionID\":\"1285\",\"dateCreated\":\"1562019858\",\"dateModified\":\"1562019861\",\"sourceControlBaseRevision\":null,\"sourceControlPath\":null,\"sourceControlSystem\":null,\"branch\":null,\"bookmark\":null,\"creationMethod\":\"web\",\"description\":null,\"unitStatus\":\"4\",\"lintStatus\":\"4\",\"changes\":[{\"id\":\"5416\",\"metadata\":{\"line:first\":1,\"hash.effect\":\"ei3Zy6KS2Wut\"},\"oldPath\":null,\"currentPath\":\"test\",\"awayPaths\":[],\"oldProperties\":[],\"newProperties\":{\"unix:filemode\":\"100644\"},\"type\":\"1\",\"fileType\":\"1\",\"commitHash\":null,\"addLines\":\"1\",\"delLines\":\"0\",\"hunks\":[{\"oldOffset\":\"0\",\"newOffset\":\"1\",\"oldLength\":\"0\",\"newLength\":\"1\",\"addLines\":null,\"delLines\":null,\"isMissingOldNewline\":null,\"isMissingNewNewline\":null,\"corpus\":\"+test\\n\"}]}],\"properties\":{\"local:commits\":{\"da5c8c6bf23a36b6e3af011bc3734460692c23ce\":{\"author\":\"test\",\"authorEmail\":\"test\",\"branch\":\"default\",\"commit\":\"da5c8c6bf23a36b6e3af011bc3734460692c23ce\",\"rev\":\"da5c8c6bf23a36b6e3af011bc3734460692c23ce\",\"parents\":[\"1f634396406d03e565ed645370e5fecd062cf215\"],\"time\":\"1562019844\"}}},\"authorName\":\"test\",\"authorEmail\":\"test\"}},\"error_code\":null,\"error_info\":null}"
                }
            }
        },
        {
            "request": {
                "body": "diffID=2069&api.token=cli-hahayouwish",
                "headers": {
                    "content-length": [
                        "54"
                    ],
                    "content-type": [
                        "application/x-www-form-urlencoded"
                    ],
                    "host": [
                        "phab.mercurial-scm.org"
                    ],
                    "accept": [
                        "application/mercurial-0.1"
                    ],
                    "user-agent": [
                        "mercurial/proto-1.0 (Mercurial 4.8.2)"
                    ]
                },
                "method": "POST",
                "uri": "https://phab.mercurial-scm.org//api/differential.getrawdiff"
            },
            "response": {
                "status": {
                    "message": "OK",
                    "code": 200
                },
                "headers": {
                    "content-length": [
                        "153"
                    ],
                    "expires": [
                        "Sat, 01 Jan 2000 00:00:00 GMT"
                    ],
                    "x-content-type-options": [
                        "nosniff"
                    ],
                    "strict-transport-security": [
                        "max-age=31536000; includeSubdomains; preload"
                    ],
                    "vary": [
                        "Accept-Encoding"
                    ],
                    "connection": [
                        "keep-alive"
                    ],
                    "x-xss-protection": [
                        "1; mode=block"
                    ],
                    "cache-control": [
                        "no-store"
                    ],
                    "date": [
                        "Mon, 01 Jul 2019 22:36:42 GMT"
                    ],
                    "x-frame-options": [
                        "Deny"
                    ],
                    "referrer-policy": [
                        "no-referrer",
                        "strict-origin-when-cross-origin"
                    ],
                    "content-type": [
                        "application/json"
                    ]
                },
                "body": {
                    "string": "{\"result\":\"diff --git a\\/test b\\/test\\nnew file mode 100644\\n--- \\/dev\\/null\\n+++ b\\/test\\n@@ -0,0 +1 @@\\n+test\\n\\n\",\"error_code\":null,\"error_info\":null}"
                }
            }
        }
    ]
}