Skip to content

Commit 5920b69

Browse files
committed
Move paths in CI
1 parent fd715ea commit 5920b69

File tree

7 files changed

+44
-44
lines changed

7 files changed

+44
-44
lines changed

.github/workflows/echidna.yml

+16-16
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ on:
44
push:
55
paths:
66
- ".github/workflows/echidna.yml"
7-
- "program-analysis/echidna/**/*.sol"
8-
- "program-analysis/echidna/**/*.yml"
7+
- "src/program-analysis/echidna/**/*.sol"
8+
- "src/program-analysis/echidna/**/*.yml"
99
branches:
1010
- master
1111
pull_request:
1212
paths:
1313
- ".github/workflows/echidna.yml"
14-
- "program-analysis/echidna/**/*.sol"
15-
- "program-analysis/echidna/**/*.yml"
14+
- "src/program-analysis/echidna/**/*.sol"
15+
- "src/program-analysis/echidna/**/*.yml"
1616
schedule:
1717
# run CI every day even if no PRs/merges occur
1818
- cron: "0 12 * * *"
@@ -27,25 +27,25 @@ jobs:
2727
matrix:
2828
include:
2929
- name: Exercise 1
30-
workdir: program-analysis/echidna/exercises/exercise1/
30+
workdir: src/program-analysis/echidna/exercises/exercise1/
3131
files: solution.sol
3232
contract: TestToken
3333
outcome: failure
3434
expected: 'echidna_test_balance:\s*failed'
3535
- name: Exercise 2
36-
workdir: program-analysis/echidna/exercises/exercise2/
36+
workdir: src/program-analysis/echidna/exercises/exercise2/
3737
files: solution.sol
3838
contract: TestToken
3939
outcome: failure
4040
expected: 'echidna_no_transfer:\s*failed'
4141
- name: Exercise 3
42-
workdir: program-analysis/echidna/exercises/exercise3/
42+
workdir: src/program-analysis/echidna/exercises/exercise3/
4343
files: solution.sol
4444
contract: TestToken
4545
outcome: failure
4646
expected: 'echidna_test_balance:\s*failed'
4747
- name: Exercise 4
48-
workdir: program-analysis/echidna/exercises/exercise4/
48+
workdir: src/program-analysis/echidna/exercises/exercise4/
4949
files: solution.sol
5050
config: config.yaml
5151
contract: TestToken
@@ -76,56 +76,56 @@ jobs:
7676
outcome: failure
7777
expected: 'testPoolBalance():\s*failed'
7878
- name: TestToken
79-
workdir: program-analysis/echidna/example/
79+
workdir: src/program-analysis/echidna/example/
8080
files: testtoken.sol
8181
contract: TestToken
8282
outcome: failure
8383
expected: 'echidna_balance_under_1000:\s*failed'
8484
- name: Gas estimation
85-
workdir: program-analysis/echidna/example/
85+
workdir: src/program-analysis/echidna/example/
8686
files: gas.sol
8787
config: gas.yaml
8888
outcome: success
8989
expected: "f(42,123,"
9090
flaky: true
9191
- name: Multi
92-
workdir: program-analysis/echidna/example/
92+
workdir: src/program-analysis/echidna/example/
9393
files: multi.sol
9494
config: filter.yaml
9595
outcome: failure
9696
expected: 'echidna_state4:\s*failed'
9797
- name: Assert
98-
workdir: program-analysis/echidna/example/
98+
workdir: src/program-analysis/echidna/example/
9999
files: assert.sol
100100
config: assert.yaml
101101
outcome: failure
102102
expected: 'inc(uint256):\s*failed'
103103
- name: PopsicleBroken
104-
workdir: program-analysis/echidna/example/
104+
workdir: src/program-analysis/echidna/example/
105105
files: PopsicleBroken.sol
106106
solc-version: 0.8.4
107107
config: Popsicle.yaml
108108
contract: PopsicleBroken
109109
outcome: failure
110110
expected: 'totalBalanceAfterTransferIsPreserved(address,uint256):\s*failed'
111111
- name: PopsicleFixed
112-
workdir: program-analysis/echidna/example/
112+
workdir: src/program-analysis/echidna/example/
113113
files: PopsicleFixed.sol
114114
solc-version: 0.8.4
115115
config: Popsicle.yaml
116116
contract: PopsicleFixed
117117
outcome: success
118118
expected: 'totalBalanceAfterTransferIsPreserved(address,uint256):\s*passing'
119119
- name: TestDepositWithPermit
120-
workdir: program-analysis/echidna/example/
120+
workdir: src/program-analysis/echidna/example/
121121
files: TestDepositWithPermit.sol
122122
solc-version: 0.8.0
123123
config: testdeposit.yaml
124124
contract: TestDepositWithPermit
125125
outcome: success
126126
expected: 'testERC20PermitDeposit(uint256):\s*passing'
127127
- name: MultiABI
128-
workdir: program-analysis/echidna/example/
128+
workdir: src/program-analysis/echidna/example/
129129
files: allContracts.sol
130130
solc-version: 0.8.0
131131
config: allContracts.yaml

.github/workflows/lint_format.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ jobs:
2525
run: |
2626
npm ci
2727
28-
- name: Remove Medusa uncessary files
28+
- name: Remove unnecessary Medusa files
2929
run: |
30-
rm -rf program-analysis/medusa/chain
31-
rm -rf program-analysis/medusa/compilation
32-
rm -rf program-analysis/medusa/fuzzing
33-
rm program-analysis/medusa/docs/theme/highlight.js
30+
rm -rf src/program-analysis/medusa/chain
31+
rm -rf src/program-analysis/medusa/compilation
32+
rm -rf src/program-analysis/medusa/fuzzing
33+
rm src/program-analysis/medusa/docs/theme/highlight.js
3434
3535
- name: Run lint
3636
run: |

.github/workflows/manticore.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ on:
44
push:
55
paths:
66
- ".github/workflows/manticore.yml"
7-
- "program-analysis/manticore/**/*.py"
7+
- "src/program-analysis/manticore/**/*.py"
88
branches:
99
- master
1010
pull_request:
1111
paths:
1212
- ".github/workflows/manticore.yml"
13-
- "program-analysis/manticore/**/*.py"
13+
- "src/program-analysis/manticore/**/*.py"
1414
schedule:
1515
# run CI every day even if no PRs/merges occur
1616
- cron: "0 12 * * *"
@@ -33,4 +33,4 @@ jobs:
3333
solc-select use 0.5.11
3434
- name: Run Tests
3535
run: |
36-
bash program-analysis/manticore/scripts/gh_action_test.sh
36+
bash src/program-analysis/manticore/scripts/gh_action_test.sh

.github/workflows/medusa.yml

+15-15
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ on:
44
push:
55
paths:
66
- ".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"
99
branches:
1010
- master
1111
pull_request:
1212
paths:
1313
- ".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"
1616
schedule:
1717
# run CI every day even if no PRs/merges occur
1818
- cron: "0 12 * * *"
@@ -27,25 +27,25 @@ jobs:
2727
matrix:
2828
include:
2929
- name: Exercise 1
30-
workdir: program-analysis/echidna/exercises/exercise1/
30+
workdir: src/program-analysis/echidna/exercises/exercise1/
3131
files: solution.sol
3232
contract: TestToken
3333
outcome: failure
3434
expected: 'echidna_test_balance()\" failed after the following call sequence'
3535
- name: Exercise 2
36-
workdir: program-analysis/echidna/exercises/exercise2/
36+
workdir: src/program-analysis/echidna/exercises/exercise2/
3737
files: solution.sol
3838
contract: TestToken
3939
outcome: failure
4040
expected: 'echidna_no_transfer()\" failed after the following call sequence'
4141
- name: Exercise 3
42-
workdir: program-analysis/echidna/exercises/exercise3/
42+
workdir: src/program-analysis/echidna/exercises/exercise3/
4343
files: solution.sol
4444
contract: TestToken
4545
outcome: failure
4646
expected: 'echidna_test_balance()\" failed after the following call sequence'
4747
- name: Exercise 4
48-
workdir: program-analysis/echidna/exercises/exercise4/
48+
workdir: src/program-analysis/echidna/exercises/exercise4/
4949
files: solution.sol
5050
contract: TestToken
5151
outcome: failure
@@ -75,49 +75,49 @@ jobs:
7575
# outcome: failure
7676
# expected: 'testPoolBalance():\s*failed'
7777
- name: TestToken
78-
workdir: program-analysis/echidna/example/
78+
workdir: src/program-analysis/echidna/example/
7979
files: testtoken.sol
8080
contract: TestToken
8181
outcome: failure
8282
expected: 'echidna_balance_under_1000()\" failed after the following call sequence'
8383
- name: Multi
84-
workdir: program-analysis/echidna/example/
84+
workdir: src/program-analysis/echidna/example/
8585
files: multi.sol
8686
contract: C
8787
config: filter.yaml
8888
outcome: failure
8989
expected: 'echidna_state4()\" failed after the following call sequence'
9090
- name: Assert
91-
workdir: program-analysis/echidna/example/
91+
workdir: src/program-analysis/echidna/example/
9292
files: assert.sol
9393
config: assert.yaml
9494
contract: Incrementor
9595
outcome: failure
9696
expected: 'inc(uint256)\" resulted in an assertion failure after the following call sequence'
9797
- name: PopsicleBroken
98-
workdir: program-analysis/echidna/example/
98+
workdir: src/program-analysis/echidna/example/
9999
files: PopsicleBroken.sol
100100
solc-version: 0.8.4
101101
contract: PopsicleBroken
102102
outcome: failure
103103
expected: 'PopsicleBroken.totalBalanceAfterTransferIsPreserved(address,uint256)\" resulted in an assertion failure after the following call sequence'
104104
- name: PopsicleFixed
105-
workdir: program-analysis/echidna/example/
105+
workdir: src/program-analysis/echidna/example/
106106
files: PopsicleFixed.sol
107107
solc-version: 0.8.4
108108
contract: PopsicleFixed
109109
outcome: success
110110
expected: '\[PASSED\] Assertion Test: PopsicleFixed.totalBalanceAfterTransferIsPreserved(address,uint256)'
111111
- name: TestDepositWithPermit
112-
workdir: program-analysis/echidna/example/
112+
workdir: src/program-analysis/echidna/example/
113113
files: TestDepositWithPermit.sol
114114
solc-version: 0.8.0
115115
config: testdeposit.yaml
116116
contract: TestDepositWithPermit
117117
outcome: success
118118
expected: '\[PASSED\] Assertion Test: TestDepositWithPermit.testERC20PermitDeposit(uint256)'
119119
# - name: MultiABI
120-
# workdir: program-analysis/echidna/example/
120+
# workdir: src/program-analysis/echidna/example/
121121
# files: allContracts.sol
122122
# solc-version: 0.8.0
123123
# config: allContracts.yaml

.github/workflows/slither.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ on:
44
push:
55
paths:
66
- ".github/workflows/slither.yml"
7-
- "program-analysis/slither/**/*.py"
7+
- "src/program-analysis/slither/**/*.py"
88
branches:
99
- master
1010
pull_request:
1111
paths:
1212
- ".github/workflows/slither.yml"
13-
- "program-analysis/slither/**/*.py"
13+
- "src/program-analysis/slither/**/*.py"
1414
schedule:
1515
# run CI every day even if no PRs/merges occur
1616
- cron: "0 12 * * *"
@@ -31,4 +31,4 @@ jobs:
3131
pip install solc-select
3232
- name: Run Tests
3333
run: |
34-
bash program-analysis/slither/scripts/gh_action_test.sh
34+
bash src/program-analysis/slither/scripts/gh_action_test.sh

src/program-analysis/manticore/scripts/gh_action_test.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ test_exercise(){
6464

6565
pip install manticore==0.3.5 crytic-compile==0.1.13
6666

67-
cd program-analysis/manticore
67+
cd src/program-analysis/manticore
6868

6969
sudo add-apt-repository ppa:sri-csl/formal-methods -y
7070
sudo apt-get update

src/program-analysis/slither/scripts/gh_action_test.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ test_exercise(){
5353
}
5454

5555

56-
cd program-analysis/slither
56+
cd src/program-analysis/slither
5757
pip install slither-analyzer
5858
solc-select install 0.8.20
5959
solc-select use 0.8.20

0 commit comments

Comments
 (0)