From 6153368e2cf73abc93d6aeb6853bc96bec441d1a Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 17:54:31 +0000 Subject: [PATCH 1/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .semaphore/semaphore.yml diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml new file mode 100644 index 0000000..db7ce3a --- /dev/null +++ b/.semaphore/semaphore.yml @@ -0,0 +1,34 @@ +version: v1.0 +name: Initial Pipeline +agent: + machine: + type: e1-standard-2 + os_image: ubuntu2004 +blocks: + - name: Test scripts + task: + jobs: + - name: 'Job #1' + commands: + - ./bashgenn examples/reverse.bgn + - echo "$(openssl rand -base64 4096)" > in.txt + - ./bg-f < in.txt > out.txt + - '[ "$(rev in.txt)" = "$(cat out.txt)" ]' + parallelism: 4 + - name: 'Job #2' + commands: + - ./bashgenn examples/reverse.bgn + - echo "$(openssl rand -base64 4096)" > in.txt + - rev in.txt | ./bg-f > out.txt + - '[ "$(cat in.txt)" = "$(cat out.txt)" ]' + parallelism: 4 + - name: 'Job #3' + commands: + - ./bashgenn examples/hello_world.bgn + - ./bg-f > out.txt + - '[ "$(cat out.txt)" = "Hello World!" ]' + prologue: + commands: + - checkout + run: + when: change_in('/bashgenn') OR change_in('/examples/') From 266a8884fcd4fac95b1e525257ff52e61093ade8 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:00:30 +0000 Subject: [PATCH 2/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index db7ce3a..ceaa58f 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -5,7 +5,7 @@ agent: type: e1-standard-2 os_image: ubuntu2004 blocks: - - name: Test scripts + - name: Reverse task: jobs: - name: 'Job #1' @@ -22,13 +22,22 @@ blocks: - rev in.txt | ./bg-f > out.txt - '[ "$(cat in.txt)" = "$(cat out.txt)" ]' parallelism: 4 - - name: 'Job #3' - commands: - - ./bashgenn examples/hello_world.bgn - - ./bg-f > out.txt - - '[ "$(cat out.txt)" = "Hello World!" ]' prologue: commands: - checkout + - cat examples/reverse.bgn | sed -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | bashgenn run: when: change_in('/bashgenn') OR change_in('/examples/') + dependencies: [] + - name: 'Hello, World!' + dependencies: [] + task: + prologue: + commands: + - checkout + - ./bashgenn examples/hello_world.bgn + jobs: + - name: 'Job #1' + commands: + - ./bg-f > out.txt + - '[ "$(cat out.txt)" = "Hello World!" ]' From 11fc7fd5e1bd9578777fe3a60704121b7bb43f60 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:01:34 +0000 Subject: [PATCH 3/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index ceaa58f..e442371 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -25,7 +25,7 @@ blocks: prologue: commands: - checkout - - cat examples/reverse.bgn | sed -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | bashgenn + - cat examples/reverse.bgn | sed -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | ./bashgenn run: when: change_in('/bashgenn') OR change_in('/examples/') dependencies: [] From 3efe29ec0ce7bd27c356a52b3efa6b54e6b597d7 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:02:58 +0000 Subject: [PATCH 4/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index e442371..2dd66ae 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -25,7 +25,8 @@ blocks: prologue: commands: - checkout - - cat examples/reverse.bgn | sed -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | ./bashgenn + - sed examples/reverse.bgn -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | tee reverse_one.bgn + - ./bashgenn reverse_one.bgn run: when: change_in('/bashgenn') OR change_in('/examples/') dependencies: [] From 1ee4dbc079d2d3246ec341162d7d77b204c9f210 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:04:01 +0000 Subject: [PATCH 5/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index 2dd66ae..4f74a45 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -10,14 +10,12 @@ blocks: jobs: - name: 'Job #1' commands: - - ./bashgenn examples/reverse.bgn - echo "$(openssl rand -base64 4096)" > in.txt - ./bg-f < in.txt > out.txt - '[ "$(rev in.txt)" = "$(cat out.txt)" ]' parallelism: 4 - name: 'Job #2' commands: - - ./bashgenn examples/reverse.bgn - echo "$(openssl rand -base64 4096)" > in.txt - rev in.txt | ./bg-f > out.txt - '[ "$(cat in.txt)" = "$(cat out.txt)" ]' From 647a689ee3ec55512ba90b837bb0c3b2c031f096 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:05:20 +0000 Subject: [PATCH 6/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index 4f74a45..8e5ace3 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -10,14 +10,12 @@ blocks: jobs: - name: 'Job #1' commands: - - echo "$(openssl rand -base64 4096)" > in.txt - - ./bg-f < in.txt > out.txt + - ./bg-f < in.txt | tee out.txt - '[ "$(rev in.txt)" = "$(cat out.txt)" ]' parallelism: 4 - name: 'Job #2' commands: - - echo "$(openssl rand -base64 4096)" > in.txt - - rev in.txt | ./bg-f > out.txt + - rev in.txt | ./bg-f | tee out.txt - '[ "$(cat in.txt)" = "$(cat out.txt)" ]' parallelism: 4 prologue: @@ -25,6 +23,7 @@ blocks: - checkout - sed examples/reverse.bgn -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | tee reverse_one.bgn - ./bashgenn reverse_one.bgn + - echo "$(openssl rand -base64 4096)" | tee in.txt run: when: change_in('/bashgenn') OR change_in('/examples/') dependencies: [] From 6b7719ca61c3f4cf8f6916959346cd08b42be4da Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:07:09 +0000 Subject: [PATCH 7/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index 8e5ace3..0035d4f 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -23,7 +23,7 @@ blocks: - checkout - sed examples/reverse.bgn -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | tee reverse_one.bgn - ./bashgenn reverse_one.bgn - - echo "$(openssl rand -base64 4096)" | tee in.txt + - openssl rand 256 | base64 -w0 | tee in.txt run: when: change_in('/bashgenn') OR change_in('/examples/') dependencies: [] From f4d163018de7021b289569c118c9832f17a77265 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:08:37 +0000 Subject: [PATCH 8/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index 0035d4f..8aa765a 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -10,12 +10,12 @@ blocks: jobs: - name: 'Job #1' commands: - - ./bg-f < in.txt | tee out.txt + - bash -x bg-f < in.txt | tee out.txt - '[ "$(rev in.txt)" = "$(cat out.txt)" ]' parallelism: 4 - name: 'Job #2' commands: - - rev in.txt | ./bg-f | tee out.txt + - rev in.txt | bash -x bg-f | tee out.txt - '[ "$(cat in.txt)" = "$(cat out.txt)" ]' parallelism: 4 prologue: @@ -37,5 +37,5 @@ blocks: jobs: - name: 'Job #1' commands: - - ./bg-f > out.txt + - bash -x bg-f > out.txt - '[ "$(cat out.txt)" = "Hello World!" ]' From 3245cd132b7641bf1091bba8c97270b58cfcdd98 Mon Sep 17 00:00:00 2001 From: Roman Weiss Date: Wed, 27 Mar 2024 18:16:03 +0000 Subject: [PATCH 9/9] Update Semaphore configuration --- .semaphore/semaphore.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.semaphore/semaphore.yml b/.semaphore/semaphore.yml index 8aa765a..aa54919 100644 --- a/.semaphore/semaphore.yml +++ b/.semaphore/semaphore.yml @@ -23,7 +23,8 @@ blocks: - checkout - sed examples/reverse.bgn -e 's/STRGET forever/STRGET forever\nALLOW_UNDEF\nCONST_WRITE anuc forever/' -e 's/<>//' | tee reverse_one.bgn - ./bashgenn reverse_one.bgn - - openssl rand 256 | base64 -w0 | tee in.txt + - openssl rand -base64 256 | sed -z 's/\n//g' | tee in.txt + - echo >> in.txt run: when: change_in('/bashgenn') OR change_in('/examples/') dependencies: []