File tree 5 files changed +3690
-0
lines changed
5 files changed +3690
-0
lines changed Original file line number Diff line number Diff line change @@ -951,6 +951,8 @@ jobs:
951
951
chk_pylint :
952
952
<< : *base_ubuntu2404_small
953
953
steps :
954
+ - install_python3 :
955
+ packages : jsonschema
954
956
- checkout
955
957
- run : pylint --version
956
958
- run :
@@ -1534,6 +1536,19 @@ jobs:
1534
1536
- reports/externalTests/
1535
1537
- matrix_notify_failure_unless_pr
1536
1538
1539
+ t_ethdebug_schema_validity :
1540
+ << : *base_node_small
1541
+ steps :
1542
+ - checkout
1543
+ - attach_workspace :
1544
+ at : /tmp/workspace
1545
+ - install_python3 :
1546
+ packages : jsonschema
1547
+ - run :
1548
+ name : Ethdebug schema validity tests
1549
+ command : |
1550
+ test/ethdebugSchemaTests/test.py --solc-binary-path=/tmp/workspace/solc/solc-static-linux
1551
+
1537
1552
c_ext_benchmarks :
1538
1553
<< : *base_node_small
1539
1554
steps :
@@ -1927,6 +1942,9 @@ workflows:
1927
1942
# - t_ext: *job_native_compile_ext_chainlink
1928
1943
# - t_ext: *job_native_compile_ext_bleeps
1929
1944
1945
+ - t_ethdebug_schema_validity :
1946
+ << : *requires_b_ubu_static
1947
+
1930
1948
- c_ext_benchmarks :
1931
1949
<< : *requires_nothing
1932
1950
requires :
Original file line number Diff line number Diff line change
1
+ {
2
+ "language" : " Solidity" ,
3
+ "sources" : {
4
+ "a.sol" : {
5
+ "content" : " //SPDX-License-Identifier: GPL-3.0\n pragma solidity >=0.0;\n contract A1 { function a(uint x) public pure { assert(x > 0); } } contract A2 { function a(uint x) public pure { assert(x > 0); } }"
6
+ },
7
+ "b.sol" : {
8
+ "content" : " //SPDX-License-Identifier: GPL-3.0\n pragma solidity >=0.0;\n contract A1 { function b(uint x) public pure { assert(x > 0); } } contract B2 { function b(uint x) public pure { assert(x > 0); } }"
9
+ }
10
+ },
11
+ "settings" : {
12
+ "viaIR" : true ,
13
+ "debug" : {
14
+ "debugInfo" : [
15
+ " ethdebug"
16
+ ]
17
+ },
18
+ "outputSelection" : {
19
+ "*" : {
20
+ "*" : [
21
+ " evm.bytecode.ethdebug" ,
22
+ " evm.deployedBytecode.ethdebug"
23
+ ]
24
+ }
25
+ }
26
+ }
27
+ }
You can’t perform that action at this time.
0 commit comments