diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index eb7c3687d1a..e5cbac5fe8f 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -34,16 +34,19 @@ jobs: php -S localhost:8080 & - name: Apply blueprint - uses: icewind1991/blueprint@v0.1.1 + uses: icewind1991/blueprint@v0.1.2 with: - blueprint: apps/blueprint/blueprints/small.toml - + blueprint: tests/blueprints/basic.toml + ref: ${{ github.event.pull_request.head.ref }} - name: Run before measurements - uses: nextcloud/profiler@44befceb459ca489ba17a14c3f17683ab7206660 + uses: nextcloud/profiler@fa03a1e6864fcb63fb92b8940fa72f5191baffbe with: run: | curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test curl -s -u test:test http://localhost:8080/remote.php/dav/files/test/test.txt + curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test/many_files + curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt + curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt output: before.json - name: Apply PR @@ -56,11 +59,14 @@ jobs: - name: Run after measurements id: compare - uses: nextcloud/profiler@44befceb459ca489ba17a14c3f17683ab7206660 + uses: nextcloud/profiler@fa03a1e6864fcb63fb92b8940fa72f5191baffbe with: run: | curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test curl -s -u test:test http://localhost:8080/remote.php/dav/files/test/test.txt + curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test/many_files + curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt + curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt output: after.json compare-with: before.json diff --git a/tests/blueprints/basic.toml b/tests/blueprints/basic.toml new file mode 100644 index 00000000000..28902fd5708 --- /dev/null +++ b/tests/blueprints/basic.toml @@ -0,0 +1,20 @@ +[[user]] +id = "test" +groups = ["test_group"] +files = [ + "test.txt", + "foo/sub.png", + "empty", +] + +[[user]] +id = "test2" +groups = ["test"] +files = [ + "many_files/file_[1..100].txt" +] + +[[share]] +from = "test2" +to = "test" +file = "many_files"