Skip to content

Commit

Permalink
feat: test file and upload for acc pac ci test
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonPaulGithub committed Mar 21, 2024
1 parent 777a132 commit 9a05c1d
Show file tree
Hide file tree
Showing 4 changed files with 156 additions and 1 deletion.
22 changes: 21 additions & 1 deletion .github/workflows/merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -402,18 +402,38 @@ jobs:
SN_LOG: "all"
timeout-minutes: 15

# ---> DEPRECATED(!!)
- name: Start a client to upload files
run: cargo run --bin safe --release -- --log-output-dest=data-dir files upload "./resources" --retry-strategy quick
env:
SN_LOG: "all"
timeout-minutes: 15

# ---> DEPRECATED(!!)
- name: Start a client to download files
run: cargo run --bin safe --release -- --log-output-dest=data-dir files download --retry-strategy quick
env:
SN_LOG: "all"
timeout-minutes: 2

# (file) Upload and download.
- name: Run basic upload and download file procedure via Acc Pac
run: |
cargo run --bin safe --release -- --log-output-dest=data-dir files upload "./resources/testing/test_files/test_file_001.txt"
cargo run --bin safe --features local-discovery -- files download
# todo: consider md5 hashcheck. Also This is the same command as before. check acc pac upload cli cmd, is it different?

# (Folders) Upload and download.
- name: Run basic upload and download folder procedure via Acc Pac
run: |
cargo run --bin safe --release -- --log-output-dest=data-dir folders upload "./resources/testing/test_folders/Test_Folder_001"
# todo: how do I find the network address and dir path for this test?
#cargo run --bin safe --release -- --log-output-dest=data-dir folders download <network address> <dir path>
exit 1
env:
SN_LOG: "all"
timeout-minutes: 2

# Client FoldersApi tests against local network
- name: Client FoldersApi tests against local network
run: cargo test --release --package sn_client --test folders_api
Expand Down Expand Up @@ -1135,7 +1155,7 @@ jobs:
shell: bash
run: sudo apt-get install -y ripgrep

- name: Download materials to create two 300MB test_files to be uploaded by client
- name: Download materials to create two 300MB testing to be uploaded by client
shell: bash
run: |
mkdir test_data_1
Expand Down
49 changes: 49 additions & 0 deletions resources/testing/test_files/test_file_001.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
THIS IS TEST FILE 001

This a test file that is attached to a CI test.

The contents of this file must meet a minimum threshold in order to be chunked and uploaded to the
network, so random data will be added below:


------- Lorem ipsum dolor sit amet,

consectetur adipiscing elit. Quisque finibus ipsum id augue mattis
condimentum. Fusce sodales cursus sagittis. In hac habitasse platea dictumst. Pellentesque malesuada
sed metus pulvinar pulvinar. Quisque consectetur elit leo, eu tempus justo eleifend ac. Maecenas
commodo ut orci ac finibus. Sed quis cursus enim, sit amet imperdiet massa.

Praesent sed lectus sit amet ligula pharetra sagittis. Maecenas fermentum velit quis vestibulum
pretium. Proin pretium enim vel enim venenatis tincidunt. Quisque bibendum risus urna, eget lacinia
tortor cursus ac. Vestibulum eu euismod massa. Pellentesque pulvinar nisi magna. Donec justo dolor,
ornare cursus turpis ut, dictum tempor tellus. Suspendisse faucibus lacinia sem et pharetra.
Duis egestas
vitae ligula sed dictum. Proin consectetur, ipsum sit amet luctus fermentum, quam odio porta
neque, posuere fermentum felis mi sit amet lorem. Nulla nec massa aliquam,
hendrerit mauris sed, viverra sapien. In at aliquet quam, vel elementum erat. Quisque vitae
lorem cursus, interdum massa id, accumsan justo. Cras rutrum scelerisque risus id feugiat.

Mauris dictum nibh sed aliquet sollicitudin. Praesent dolor nisi, feugiat eu vehicula nec, cursus
non nisi. Donec ultricies tortor a ex sagittis malesuada at vehicula lectus. Maecenas dolor nunc,
vehicula eget est at, accumsan tristique diam. Aliquam sodales dignissim felis, sed maximus lectus
euismod et. Sed accumsan libero sit amet justo tristique vulputate. Vivamus vel tortor lectus.
Donec mauris turpis, ultricies ac velit non, malesuada gravida nunc. Praesent et dui quis mauris
bibendum volutpat id quis est. Suspendisse vulputate dolor a ligula vulputate, sed fermentum arcu
tincidunt.

Nunc at enim ultrices, commodo dui id, accumsan turpis. Nunc est turpis, tempus imperdiet viverra
sit amet, consectetur a quam. Fusce dignissim lacus sed augue tempor, et semper tortor pharetra.
Cras varius, metus in consectetur ornare, elit lacus aliquam quam, viverra congue arcu lacus non
ligula. Sed sapien massa, malesuada at pellentesque et, posuere ut ipsum. Pellentesque laoreet
venenatis aliquam. Nam vitae sem volutpat, consequat nisi vel, malesuada odio. Proin nec nisl in
lorem ornare aliquam. Nunc aliquet ex ut odio sagittis, a condimentum velit pulvinar. Vivamus nibh
ipsum, pharetra a venenatis sed, convallis sed dui.

Aenean non tortor at ipsum aliquam semper nec sit amet leo. Proin eu urna sed velit vulputate
dapibus. Phasellus placerat, purus at sollicitudin finibus, tortor tortor commodo sem,
quis vestibulum odio libero eget urna. Interdum et malesuada fames ac ante ipsum primis in
faucibus. Praesent pretium neque arcu, quis condimentum quam vulputate vitae. Integer rhoncus odio
ac diam dignissim, at lobortis elit vestibulum. Vestibulum luctus convallis purus, et pellentesque
augue accumsan non. Fusce in nulla nulla. Sed consectetur tellus ut tempus varius. Vestibulum
magna nunc, venenatis vel auctor nec, tincidunt at erat. Ut eu consectetur dui. Nam a leo egestas,
euismod nibh vitae, viverra ex. Nulla aliquam turpis convallis magna facilisis, at suscipit.
43 changes: 43 additions & 0 deletions resources/testing/test_folders/Test_Folder_001/Test_File_002.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
THIS IS TEST FILE 002

------- Lorem ipsum dolor sit amet,

consectetur adipiscing elit. Quisque finibus ipsum id augue mattis
condimentum. Fusce sodales cursus sagittis. In hac habitasse platea dictumst. Pellentesque malesuada
sed metus pulvinar pulvinar. Quisque consectetur elit leo, eu tempus justo eleifend ac. Maecenas
commodo ut orci ac finibus. Sed quis cursus enim, sit amet imperdiet massa.

Praesent sed lectus sit amet ligula pharetra sagittis. Maecenas fermentum velit quis vestibulum
pretium. Proin pretium enim vel enim venenatis tincidunt. Quisque bibendum risus urna, eget lacinia
tortor cursus ac. Vestibulum eu euismod massa. Pellentesque pulvinar nisi magna. Donec justo dolor,
ornare cursus turpis ut, dictum tempor tellus. Suspendisse faucibus lacinia sem et pharetra.
Duis egestas
vitae ligula sed dictum. Proin consectetur, ipsum sit amet luctus fermentum, quam odio porta
neque, posuere fermentum felis mi sit amet lorem. Nulla nec massa aliquam,
hendrerit mauris sed, viverra sapien. In at aliquet quam, vel elementum erat. Quisque vitae
lorem cursus, interdum massa id, accumsan justo. Cras rutrum scelerisque risus id feugiat.

Mauris dictum nibh sed aliquet sollicitudin. Praesent dolor nisi, feugiat eu vehicula nec, cursus
non nisi. Donec ultricies tortor a ex sagittis malesuada at vehicula lectus. Maecenas dolor nunc,
vehicula eget est at, accumsan tristique diam. Aliquam sodales dignissim felis, sed maximus lectus
euismod et. Sed accumsan libero sit amet justo tristique vulputate. Vivamus vel tortor lectus.
Donec mauris turpis, ultricies ac velit non, malesuada gravida nunc. Praesent et dui quis mauris
bibendum volutpat id quis est. Suspendisse vulputate dolor a ligula vulputate, sed fermentum arcu
tincidunt.

Nunc at enim ultrices, commodo dui id, accumsan turpis. Nunc est turpis, tempus imperdiet viverra
sit amet, consectetur a quam. Fusce dignissim lacus sed augue tempor, et semper tortor pharetra.
Cras varius, metus in consectetur ornare, elit lacus aliquam quam, viverra congue arcu lacus non
ligula. Sed sapien massa, malesuada at pellentesque et, posuere ut ipsum. Pellentesque laoreet
venenatis aliquam. Nam vitae sem volutpat, consequat nisi vel, malesuada odio. Proin nec nisl in
lorem ornare aliquam. Nunc aliquet ex ut odio sagittis, a condimentum velit pulvinar. Vivamus nibh
ipsum, pharetra a venenatis sed, convallis sed dui.

Aenean non tortor at ipsum aliquam semper nec sit amet leo. Proin eu urna sed velit vulputate
dapibus. Phasellus placerat, purus at sollicitudin finibus, tortor tortor commodo sem,
quis vestibulum odio libero eget urna. Interdum et malesuada fames ac ante ipsum primis in
faucibus. Praesent pretium neque arcu, quis condimentum quam vulputate vitae. Integer rhoncus odio
ac diam dignissim, at lobortis elit vestibulum. Vestibulum luctus convallis purus, et pellentesque
augue accumsan non. Fusce in nulla nulla. Sed consectetur tellus ut tempus varius. Vestibulum
magna nunc, venenatis vel auctor nec, tincidunt at erat. Ut eu consectetur dui. Nam a leo egestas,
euismod nibh vitae, viverra ex. Nulla aliquam turpis convallis magna facilisis, at suscipit.
43 changes: 43 additions & 0 deletions resources/testing/test_folders/Test_Folder_001/Test_File_003.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
THIS IS TEST FILE 003

------- Lorem ipsum dolor sit amet,

consectetur adipiscing elit. Quisque finibus ipsum id augue mattis
condimentum. Fusce sodales cursus sagittis. In hac habitasse platea dictumst. Pellentesque malesuada
sed metus pulvinar pulvinar. Quisque consectetur elit leo, eu tempus justo eleifend ac. Maecenas
commodo ut orci ac finibus. Sed quis cursus enim, sit amet imperdiet massa.

Praesent sed lectus sit amet ligula pharetra sagittis. Maecenas fermentum velit quis vestibulum
pretium. Proin pretium enim vel enim venenatis tincidunt. Quisque bibendum risus urna, eget lacinia
tortor cursus ac. Vestibulum eu euismod massa. Pellentesque pulvinar nisi magna. Donec justo dolor,
ornare cursus turpis ut, dictum tempor tellus. Suspendisse faucibus lacinia sem et pharetra.
Duis egestas
vitae ligula sed dictum. Proin consectetur, ipsum sit amet luctus fermentum, quam odio porta
neque, posuere fermentum felis mi sit amet lorem. Nulla nec massa aliquam,
hendrerit mauris sed, viverra sapien. In at aliquet quam, vel elementum erat. Quisque vitae
lorem cursus, interdum massa id, accumsan justo. Cras rutrum scelerisque risus id feugiat.

Mauris dictum nibh sed aliquet sollicitudin. Praesent dolor nisi, feugiat eu vehicula nec, cursus
non nisi. Donec ultricies tortor a ex sagittis malesuada at vehicula lectus. Maecenas dolor nunc,
vehicula eget est at, accumsan tristique diam. Aliquam sodales dignissim felis, sed maximus lectus
euismod et. Sed accumsan libero sit amet justo tristique vulputate. Vivamus vel tortor lectus.
Donec mauris turpis, ultricies ac velit non, malesuada gravida nunc. Praesent et dui quis mauris
bibendum volutpat id quis est. Suspendisse vulputate dolor a ligula vulputate, sed fermentum arcu
tincidunt.

Nunc at enim ultrices, commodo dui id, accumsan turpis. Nunc est turpis, tempus imperdiet viverra
sit amet, consectetur a quam. Fusce dignissim lacus sed augue tempor, et semper tortor pharetra.
Cras varius, metus in consectetur ornare, elit lacus aliquam quam, viverra congue arcu lacus non
ligula. Sed sapien massa, malesuada at pellentesque et, posuere ut ipsum. Pellentesque laoreet
venenatis aliquam. Nam vitae sem volutpat, consequat nisi vel, malesuada odio. Proin nec nisl in
lorem ornare aliquam. Nunc aliquet ex ut odio sagittis, a condimentum velit pulvinar. Vivamus nibh
ipsum, pharetra a venenatis sed, convallis sed dui.

Aenean non tortor at ipsum aliquam semper nec sit amet leo. Proin eu urna sed velit vulputate
dapibus. Phasellus placerat, purus at sollicitudin finibus, tortor tortor commodo sem,
quis vestibulum odio libero eget urna. Interdum et malesuada fames ac ante ipsum primis in
faucibus. Praesent pretium neque arcu, quis condimentum quam vulputate vitae. Integer rhoncus odio
ac diam dignissim, at lobortis elit vestibulum. Vestibulum luctus convallis purus, et pellentesque
augue accumsan non. Fusce in nulla nulla. Sed consectetur tellus ut tempus varius. Vestibulum
magna nunc, venenatis vel auctor nec, tincidunt at erat. Ut eu consectetur dui. Nam a leo egestas,
euismod nibh vitae, viverra ex. Nulla aliquam turpis convallis magna facilisis, at suscipit.

0 comments on commit 9a05c1d

Please sign in to comment.