feat: complete API-driven projects with infrastructure and business acceptance
This commit is contained in:
115
performance/apiGenerationLocal.json
Normal file
115
performance/apiGenerationLocal.json
Normal file
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"passed": true,
|
||||
"durationSeconds": 3.59,
|
||||
"cases": [
|
||||
{
|
||||
"project": "starter",
|
||||
"transport": "nethttp",
|
||||
"checks": [
|
||||
"readiness",
|
||||
"servedOpenApiMatchesFile",
|
||||
"greeting",
|
||||
"requestId",
|
||||
"gracefulShutdown",
|
||||
"listenerReleased"
|
||||
],
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"project": "starter",
|
||||
"transport": "native",
|
||||
"checks": [
|
||||
"readiness",
|
||||
"servedOpenApiMatchesFile",
|
||||
"greeting",
|
||||
"requestId",
|
||||
"gracefulShutdown",
|
||||
"listenerReleased"
|
||||
],
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"project": "contract",
|
||||
"transport": "nethttp",
|
||||
"checks": [
|
||||
"readiness",
|
||||
"servedOpenApiMatchesFile",
|
||||
"mixedSources",
|
||||
"zeroAndFalse",
|
||||
"pathRange",
|
||||
"defaultAndQuery",
|
||||
"requiredFields",
|
||||
"unknownFields",
|
||||
"duplicateScalar",
|
||||
"trailingJson",
|
||||
"rangeValidation",
|
||||
"bodyLimit413",
|
||||
"auth401",
|
||||
"status201",
|
||||
"status202",
|
||||
"contentType415",
|
||||
"middlewareComposition",
|
||||
"noContent204",
|
||||
"gracefulShutdown",
|
||||
"listenerReleased",
|
||||
"businessLogCorrelation"
|
||||
],
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"project": "contract",
|
||||
"transport": "native",
|
||||
"checks": [
|
||||
"readiness",
|
||||
"servedOpenApiMatchesFile",
|
||||
"mixedSources",
|
||||
"zeroAndFalse",
|
||||
"pathRange",
|
||||
"defaultAndQuery",
|
||||
"requiredFields",
|
||||
"unknownFields",
|
||||
"duplicateScalar",
|
||||
"trailingJson",
|
||||
"rangeValidation",
|
||||
"bodyLimit413",
|
||||
"auth401",
|
||||
"status201",
|
||||
"status202",
|
||||
"contentType415",
|
||||
"middlewareComposition",
|
||||
"noContent204",
|
||||
"gracefulShutdown",
|
||||
"listenerReleased",
|
||||
"businessLogCorrelation"
|
||||
],
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"sourceSha256": {
|
||||
"cmd/go-omni/api.go": "59f3b8b45497a9f560d649ac5e7b622362f5f20edd81251d7dc76f21605fc90a",
|
||||
"cmd/go-omni/apigen/apigen_test.go": "8e7c94795ffbc3ee062756a77cfeb274f3cd1a78f1dbc3b51ec4ceb14f478518",
|
||||
"cmd/go-omni/apigen/compile.go": "6709da0b69e8d10d49a874447e00c93d0a819d8367b2188e9626bd0c7b3baef2",
|
||||
"cmd/go-omni/apigen/generate.go": "373ec9834aa4ed71a5311c1ef40b78dc6c303aa884d7bb16a680058ca751b2bc",
|
||||
"cmd/go-omni/apigen/parse.go": "e85fe261fdec2e3487851e265babd7af8c7f6153694ad6fb73177aac33f8ef95",
|
||||
"cmd/go-omni/apigen/profile.go": "877939398384c44316e5e052d92c4a93fb3b74a6742df2414a0054913f3fca27",
|
||||
"cmd/go-omni/apigen/profile_test.go": "5f3c091da241fe0f8b99ac19e9efd2c3177aea72e63a346f99fecc0f548aad1a",
|
||||
"cmd/go-omni/apigen/templates.go": "9303a2fafe44cb7e763a2c5beb193c16fa0dc0c2dbde4cb6e14f2ba533d3e56e",
|
||||
"cmd/go-omni/apigen/write.go": "1ce3871fd92f638d097c576583c169daa0ce2fa8010dbcd34a8cd7faa314a1a2",
|
||||
"cmd/go-omni/main.go": "6f851d21792a9eb9fcbc5095e8cacb3dcee1c715a3980650c75381f0e46f51a9",
|
||||
"contract/README.md": "ff3b56398cf676df401d84d1169dfff19fc83ee074b07fb4c16fdf5af2e8fe17",
|
||||
"contract/bind.go": "8a6be9046c9a489a4bed78bca1a017f53e89ca8209b4c0f971b032709f0a8228",
|
||||
"contract/contract.go": "e496e7a57a6e97c482d25bb7ad6c9d07186328d97095f4bdca84965956bd9912",
|
||||
"contract/contract_test.go": "0b651bb4305baed8b78ac764786af11e3538858783c6e117c7294fde50ec0873",
|
||||
"contract/rules.go": "3a8df741b4c5074fe8589acaf5bb584b9b779afbe0412f4ef1b8315c222706b7",
|
||||
"examples/contracts/README.md": "a7ebe6983c8d89d8a745f924f3d6fb3aba72d31dccd197112c18f50bd17456a9",
|
||||
"examples/contracts/shared.api": "cb0096bb1565916b13ae8d2a0bdad1e2ffe7410a417d25ac347e67c7b9d77dfc",
|
||||
"examples/contracts/user.api": "59b98806a142b65f782e83a60f0723bc554833cec113f1c7fb20e09540870ae8",
|
||||
"openapi/openapi.go": "ed04396c95fa7b5b1c13fdcd99d4cfc8617c20c54d7959d51f281b532d0b44f6",
|
||||
"openapi/openapi_test.go": "c92f4a2f548f0304708ac157402fb8641273473e04c524226f2429c2b64b99ab",
|
||||
"openapi/schemaJSON.go": "f400cbba429cd02dc4f5bc70810a99c5d5841fc2995e6380e5de7c0e1f79d3b0",
|
||||
"openapi/schemaJSON_test.go": "e0e1c7c9380350e67d8e209ba4041e3e52fe2bd86af829ff770affa8814e9c28",
|
||||
"scripts/verifyAPI.py": "8fb41860ccc4320b64e26dbb001a8bae588b95641332e84a34f2d7f00fa86c3e",
|
||||
"transport/native/earlyReject_test.go": "58c7b67d7c2dbb8867dec6075b891acb2c1bbbf0ad886fa0cb061c7c5ba95b0e",
|
||||
"transport/native/server.go": "3b2b33d2a4c0a25034f61c54797bd9e143d994b48e6a689bb3ebd2b8c08050ce"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user