4
4
push :
5
5
paths :
6
6
- " .github/workflows/medusa.yml"
7
- - " program-analysis/echidna/**/*.sol"
8
- - " program-analysis/echidna/**/*.yml"
7
+ - " src/ program-analysis/echidna/**/*.sol"
8
+ - " src/ program-analysis/echidna/**/*.yml"
9
9
branches :
10
10
- master
11
11
pull_request :
12
12
paths :
13
13
- " .github/workflows/medusa.yml"
14
- - " program-analysis/echidna/**/*.sol"
15
- - " program-analysis/echidna/**/*.yml"
14
+ - " src/ program-analysis/echidna/**/*.sol"
15
+ - " src/ program-analysis/echidna/**/*.yml"
16
16
schedule :
17
17
# run CI every day even if no PRs/merges occur
18
18
- cron : " 0 12 * * *"
@@ -27,25 +27,25 @@ jobs:
27
27
matrix :
28
28
include :
29
29
- name : Exercise 1
30
- workdir : program-analysis/echidna/exercises/exercise1/
30
+ workdir : src/ program-analysis/echidna/exercises/exercise1/
31
31
files : solution.sol
32
32
contract : TestToken
33
33
outcome : failure
34
34
expected : ' echidna_test_balance()\" failed after the following call sequence'
35
35
- name : Exercise 2
36
- workdir : program-analysis/echidna/exercises/exercise2/
36
+ workdir : src/ program-analysis/echidna/exercises/exercise2/
37
37
files : solution.sol
38
38
contract : TestToken
39
39
outcome : failure
40
40
expected : ' echidna_no_transfer()\" failed after the following call sequence'
41
41
- name : Exercise 3
42
- workdir : program-analysis/echidna/exercises/exercise3/
42
+ workdir : src/ program-analysis/echidna/exercises/exercise3/
43
43
files : solution.sol
44
44
contract : TestToken
45
45
outcome : failure
46
46
expected : ' echidna_test_balance()\" failed after the following call sequence'
47
47
- name : Exercise 4
48
- workdir : program-analysis/echidna/exercises/exercise4/
48
+ workdir : src/ program-analysis/echidna/exercises/exercise4/
49
49
files : solution.sol
50
50
contract : TestToken
51
51
outcome : failure
@@ -75,49 +75,49 @@ jobs:
75
75
# outcome: failure
76
76
# expected: 'testPoolBalance():\s*failed'
77
77
- name : TestToken
78
- workdir : program-analysis/echidna/example/
78
+ workdir : src/ program-analysis/echidna/example/
79
79
files : testtoken.sol
80
80
contract : TestToken
81
81
outcome : failure
82
82
expected : ' echidna_balance_under_1000()\" failed after the following call sequence'
83
83
- name : Multi
84
- workdir : program-analysis/echidna/example/
84
+ workdir : src/ program-analysis/echidna/example/
85
85
files : multi.sol
86
86
contract : C
87
87
config : filter.yaml
88
88
outcome : failure
89
89
expected : ' echidna_state4()\" failed after the following call sequence'
90
90
- name : Assert
91
- workdir : program-analysis/echidna/example/
91
+ workdir : src/ program-analysis/echidna/example/
92
92
files : assert.sol
93
93
config : assert.yaml
94
94
contract : Incrementor
95
95
outcome : failure
96
96
expected : ' inc(uint256)\" resulted in an assertion failure after the following call sequence'
97
97
- name : PopsicleBroken
98
- workdir : program-analysis/echidna/example/
98
+ workdir : src/ program-analysis/echidna/example/
99
99
files : PopsicleBroken.sol
100
100
solc-version : 0.8.4
101
101
contract : PopsicleBroken
102
102
outcome : failure
103
103
expected : ' PopsicleBroken.totalBalanceAfterTransferIsPreserved(address,uint256)\" resulted in an assertion failure after the following call sequence'
104
104
- name : PopsicleFixed
105
- workdir : program-analysis/echidna/example/
105
+ workdir : src/ program-analysis/echidna/example/
106
106
files : PopsicleFixed.sol
107
107
solc-version : 0.8.4
108
108
contract : PopsicleFixed
109
109
outcome : success
110
110
expected : ' \[PASSED\] Assertion Test: PopsicleFixed.totalBalanceAfterTransferIsPreserved(address,uint256)'
111
111
- name : TestDepositWithPermit
112
- workdir : program-analysis/echidna/example/
112
+ workdir : src/ program-analysis/echidna/example/
113
113
files : TestDepositWithPermit.sol
114
114
solc-version : 0.8.0
115
115
config : testdeposit.yaml
116
116
contract : TestDepositWithPermit
117
117
outcome : success
118
118
expected : ' \[PASSED\] Assertion Test: TestDepositWithPermit.testERC20PermitDeposit(uint256)'
119
119
# - name: MultiABI
120
- # workdir: program-analysis/echidna/example/
120
+ # workdir: src/ program-analysis/echidna/example/
121
121
# files: allContracts.sol
122
122
# solc-version: 0.8.0
123
123
# config: allContracts.yaml
0 commit comments