mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #12098 from ethereum/reformat-standard-optimizer-cmdline-tests
Reformat `standard_optimizer` command-line tests for readability
This commit is contained in:
commit
75ccb4d41f
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,16 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_invalid_detail_type/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "// SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
"optimizer": {"details": {"peephole": 7}}
|
||||||
"optimizer": {
|
|
||||||
"details": { "peephole": 7 }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"\"settings.optimizer.details.peephole\" must be Boolean","message":"\"settings.optimizer.details.peephole\" must be Boolean","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "\"settings.optimizer.details.peephole\" must be Boolean",
|
||||||
|
"message": "\"settings.optimizer.details.peephole\" must be Boolean",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,16 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_invalid_details/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
"optimizer": {"details": {"notThere": true}}
|
||||||
"optimizer": {
|
|
||||||
"details": { "notThere": true }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"Unknown key \"notThere\"","message":"Unknown key \"notThere\"","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "Unknown key \"notThere\"",
|
||||||
|
"message": "Unknown key \"notThere\"",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
1
test/cmdlineTests/standard_optimizer_no_yul/args
Normal file
1
test/cmdlineTests/standard_optimizer_no_yul/args
Normal file
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
6
test/cmdlineTests/standard_optimizer_no_yul/in.sol
Normal file
6
test/cmdlineTests/standard_optimizer_no_yul/in.sol
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,17 +1,12 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_no_yul/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"details": { "yul": false }
|
"details": {"yul": false}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1,9 @@
|
|||||||
{"sources":{"A":{"id":0}}}
|
{
|
||||||
|
"sources":
|
||||||
|
{
|
||||||
|
"A":
|
||||||
|
{
|
||||||
|
"id": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
1
test/cmdlineTests/standard_optimizer_yul/args
Normal file
1
test/cmdlineTests/standard_optimizer_yul/args
Normal file
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
6
test/cmdlineTests/standard_optimizer_yul/in.sol
Normal file
6
test/cmdlineTests/standard_optimizer_yul/in.sol
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,14 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yul/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"enabled": true
|
"enabled": true
|
||||||
}
|
}
|
||||||
|
@ -1 +1,9 @@
|
|||||||
{"sources":{"A":{"id":0}}}
|
{
|
||||||
|
"sources":
|
||||||
|
{
|
||||||
|
"A":
|
||||||
|
{
|
||||||
|
"id": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
1
test/cmdlineTests/standard_optimizer_yulDetails/args
Normal file
1
test/cmdlineTests/standard_optimizer_yulDetails/args
Normal file
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
6
test/cmdlineTests/standard_optimizer_yulDetails/in.sol
Normal file
6
test/cmdlineTests/standard_optimizer_yulDetails/in.sol
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,16 +1,14 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": { "yul": true, "yulDetails": {} }
|
"details": {
|
||||||
|
"yul": true,
|
||||||
|
"yulDetails": {}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1,9 @@
|
|||||||
{"sources":{"A":{"id":0}}}
|
{
|
||||||
|
"sources":
|
||||||
|
{
|
||||||
|
"A":
|
||||||
|
{
|
||||||
|
"id": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,16 +1,14 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_no_object/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": { "yul": true, "yulDetails": 7 }
|
"details": {
|
||||||
|
"yul": true,
|
||||||
|
"yulDetails": 7
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"\"settings.optimizer.details.yulDetails\" must be an object","message":"\"settings.optimizer.details.yulDetails\" must be an object","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "\"settings.optimizer.details.yulDetails\" must be an object",
|
||||||
|
"message": "\"settings.optimizer.details.yulDetails\" must be an object",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,14 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": {
|
"details": {
|
||||||
"yul": true,
|
"yul": true,
|
||||||
|
@ -1 +1,9 @@
|
|||||||
{"sources":{"A":{"id":0}}}
|
{
|
||||||
|
"sources":
|
||||||
|
{
|
||||||
|
"A":
|
||||||
|
{
|
||||||
|
"id": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,14 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps_invalid_abbreviation/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": {
|
"details": {
|
||||||
"yul": true,
|
"yul": true,
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": 'b' is not a valid step abbreviation","message":"Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": 'b' is not a valid step abbreviation","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": 'b' is not a valid step abbreviation",
|
||||||
|
"message": "Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": 'b' is not a valid step abbreviation",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,14 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps_invalid_nesting/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": {
|
"details": {
|
||||||
"yul": true,
|
"yul": true,
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Nested brackets are not supported","message":"Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Nested brackets are not supported","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Nested brackets are not supported",
|
||||||
|
"message": "Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Nested brackets are not supported",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,14 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps_type/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": {
|
"details": {
|
||||||
"yul": true,
|
"yul": true,
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"\"settings.optimizer.details.optimizerSteps\" must be a string","message":"\"settings.optimizer.details.optimizerSteps\" must be a string","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "\"settings.optimizer.details.optimizerSteps\" must be a string",
|
||||||
|
"message": "\"settings.optimizer.details.optimizerSteps\" must be a string",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,14 +1,9 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps_unbalanced_bracket/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
|
||||||
"optimizer": {
|
"optimizer": {
|
||||||
"details": {
|
"details": {
|
||||||
"yul": true,
|
"yul": true,
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Unbalanced brackets","message":"Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Unbalanced brackets","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Unbalanced brackets",
|
||||||
|
"message": "Invalid optimizer step sequence in \"settings.optimizer.details.optimizerSteps\": Unbalanced brackets",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
--pretty-json --json-indent 4
|
@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-3.0
|
||||||
|
pragma solidity >=0.0;
|
||||||
|
|
||||||
|
contract C {
|
||||||
|
function f() public pure {}
|
||||||
|
}
|
@ -1,16 +1,10 @@
|
|||||||
{
|
{
|
||||||
"language": "Solidity",
|
"language": "Solidity",
|
||||||
"sources":
|
"sources": {
|
||||||
{
|
"A": {"urls": ["standard_optimizer_yulDetails_optimiserSteps_without_yul/in.sol"]}
|
||||||
"A":
|
|
||||||
{
|
|
||||||
"content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0; contract C { function f() public pure {} }"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"settings":
|
"settings": {
|
||||||
{
|
"optimizer": {"details": {"yulDetails": 7}
|
||||||
"optimizer": {
|
|
||||||
"details": { "yulDetails": 7 }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1 +1,12 @@
|
|||||||
{"errors":[{"component":"general","formattedMessage":"\"Providing yulDetails requires Yul optimizer to be enabled.","message":"\"Providing yulDetails requires Yul optimizer to be enabled.","severity":"error","type":"JSONError"}]}
|
{
|
||||||
|
"errors":
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"component": "general",
|
||||||
|
"formattedMessage": "\"Providing yulDetails requires Yul optimizer to be enabled.",
|
||||||
|
"message": "\"Providing yulDetails requires Yul optimizer to be enabled.",
|
||||||
|
"severity": "error",
|
||||||
|
"type": "JSONError"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user