[{"id":35816,"web_url":"https://patchwork.libcamera.org/comment/35816/","msgid":"<20250913093654.GC4842@pendragon.ideasonboard.com>","date":"2025-09-13T09:36:54","subject":"Re: [libcamera-ci] [RFC PATCH v1] Revert \"Add a job to run camera\n\ttests on a Soraka device\"","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Thu, Sep 11, 2025 at 05:22:18PM +0200, Barnabás Pőcze wrote:\n> This reverts commit f4e5048043af679ed7deb3fe3a0ff124a2033932.\n> \n> The `test-soraka` job has not been working for a couple months now,\n> so decommission it as has been decided. The chrome os build is kept.\n> \n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> ---\n>  .gitlab-ci/lava/soraka-camera-test.yml | 88 --------------------------\n>  README.rst                             |  3 +-\n>  gitlab-ci.yml                          | 22 -------\n>  3 files changed, 1 insertion(+), 112 deletions(-)\n>  delete mode 100644 .gitlab-ci/lava/soraka-camera-test.yml\n> \n> diff --git a/.gitlab-ci/lava/soraka-camera-test.yml b/.gitlab-ci/lava/soraka-camera-test.yml\n> deleted file mode 100644\n> index a08af19..0000000\n> --- a/.gitlab-ci/lava/soraka-camera-test.yml\n> +++ /dev/null\n> @@ -1,88 +0,0 @@\n> -device_type: soraka\n> -job_name: Soraka camera test\n> -\n> -timeouts:\n> -  job:\n> -    minutes: 120\n> -  action:\n> -    minutes: 5\n> -  connection:\n> -    minutes: 2\n> -priority: medium\n> -visibility: public\n> -\n> -actions:\n> -\n> -- boot:\n> -    timeout:\n> -      minutes: 2\n> -    namespace: deploy_ns\n> -    method: minimal\n> -    prompts:\n> -      - 'Committing NVMEM changes.]'\n> -      - '(.*) Committing NVMEM changes(.*)'\n> -      - '\\.* Committing NVMEM changes \\.*'\n> -\n> -- boot:\n> -    namespace: ssh_ns\n> -    method: new_connection\n> -    connection: ssh\n> -    prompts: [\"lava@\"]\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: unlock\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: unlock-device\n> -            command: /home/lava/lava-tools/unlock_device.sh\n> -          - name: wait-for-prompt\n> -            command:\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: update\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: update-libcamera\n> -            command: /home/lava/lava-tools/update_libcamera.sh {{ job.LIBCAMERA_ARTIFACT_URL }}\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: cts\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: run-cts\n> -            command: /home/lava/lava-tools/run-cros-camera-test.sh\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: cts\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: run-cts\n> -            command: /home/lava/lava-tools/run-cts.sh\n> diff --git a/README.rst b/README.rst\n> index 522859d..e000fa6 100644\n> --- a/README.rst\n> +++ b/README.rst\n> @@ -44,5 +44,4 @@ access to runners, you can enable CI for your project in the web UI's *Settings\n>  configuration file* to ``gitlab-ci.yml@camera/libcamera-ci``.\n> \n>  All the CI jobs that run on shared runners with GitLab-build container images\n> -will be available. This excludes the ``build-package:cros`` and ``test-soraka``\n> -jobs.\n> +will be available.\n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index da6766b..590d871 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -312,14 +312,10 @@ build-package:cros:\n>    needs: []\n>    script:\n>      - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera-cros.sh\n> -    - echo \"LIBCAMERA_ARTIFACT_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}/artifacts/libcamera-upstream-9999.tbz2\" >> env\n>    artifacts:\n>      name: libcamera-cros-${CI_COMMIT_SHA}\n>      paths:\n>        - libcamera-upstream-9999.tbz2\n> -      - .gitlab-ci/lava/soraka-camera-test.yml\n> -    reports:\n> -      dotenv: env\n> \n>  # ------------------------------------------------------------------------------\n>  # Lint stage - Run checkstyle.py and check merge suitability\n> @@ -362,24 +358,6 @@ merge-check:\n>  # Test stage - Run unit tests and hardware tests\n>  # ------------------------------------------------------------------------------\n> \n> -test-soraka:\n> -  stage: test\n> -  needs:\n> -    - job: build-package:cros\n> -  rules:\n> -    - changes:\n> -        paths:\n> -          - include/android/**/*\n> -          - src/android/**/*\n> -          - src/ipa/ipu3/**/*\n> -          - src/libcamera/pipeline/ipu3/**/*\n> -        compare_to: refs/heads/master\n> -      when: on_success\n> -  tags:\n> -    - libcamera-lava\n> -  script:\n> -    - submit .gitlab-ci/lava/soraka-camera-test.yml\n> -\n>  # Run the unit tests in a virtual machine. Enable only the options exercised by\n>  # the unit tests.\n>  test-unit:","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 51D53C324E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 13 Sep 2025 09:37:20 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id F37866936F;\n\tSat, 13 Sep 2025 11:37:19 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id EC900613A0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 13 Sep 2025 11:37:18 +0200 (CEST)","from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id F12FCAD0;\n\tSat, 13 Sep 2025 11:36:02 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"snfyN2dl\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1757756163;\n\tbh=YKHOdJUsf4LBNL6aMJ8RUznn2Ngr6VN6dTP2bPn61O8=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=snfyN2dlDATp4LwksIo8jSOzv0q6FV2daYn9l+BU6d7GYjRfnddDaYOcub3eQ1dN7\n\t7zDPbV2ywrr4jqEyYJltJ0vLrrPsgwjulVKfGtMX1NpyMj8BFqNiQHvkN9eJAyYavj\n\t4FnSdSH314+OPkalveRf+68P+zPar1R3GlpKy87A=","Date":"Sat, 13 Sep 2025 12:36:54 +0300","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [libcamera-ci] [RFC PATCH v1] Revert \"Add a job to run camera\n\ttests on a Soraka device\"","Message-ID":"<20250913093654.GC4842@pendragon.ideasonboard.com>","References":"<20250911152218.1834842-1-barnabas.pocze@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20250911152218.1834842-1-barnabas.pocze@ideasonboard.com>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":35823,"web_url":"https://patchwork.libcamera.org/comment/35823/","msgid":"<175794039722.653594.10181651453244980171@localhost>","date":"2025-09-15T12:46:37","subject":"Re: [libcamera-ci] [RFC PATCH v1] Revert \"Add a job to run camera\n\ttests on a Soraka device\"","submitter":{"id":184,"url":"https://patchwork.libcamera.org/api/people/184/","name":"Stefan Klug","email":"stefan.klug@ideasonboard.com"},"content":"Quoting Barnabás Pőcze (2025-09-11 17:22:18)\n> This reverts commit f4e5048043af679ed7deb3fe3a0ff124a2033932.\n> \n> The `test-soraka` job has not been working for a couple months now,\n> so decommission it as has been decided. The chrome os build is kept.\n> \n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\nI read it, so I can as well put a\n\nReviewed-by: Stefan Klug <stefan.klug@ideasonboard.com> \n\nthere :-)\n\nCheers,\nStefan\n\n> ---\n>  .gitlab-ci/lava/soraka-camera-test.yml | 88 --------------------------\n>  README.rst                             |  3 +-\n>  gitlab-ci.yml                          | 22 -------\n>  3 files changed, 1 insertion(+), 112 deletions(-)\n>  delete mode 100644 .gitlab-ci/lava/soraka-camera-test.yml\n> \n> diff --git a/.gitlab-ci/lava/soraka-camera-test.yml b/.gitlab-ci/lava/soraka-camera-test.yml\n> deleted file mode 100644\n> index a08af19..0000000\n> --- a/.gitlab-ci/lava/soraka-camera-test.yml\n> +++ /dev/null\n> @@ -1,88 +0,0 @@\n> -device_type: soraka\n> -job_name: Soraka camera test\n> -\n> -timeouts:\n> -  job:\n> -    minutes: 120\n> -  action:\n> -    minutes: 5\n> -  connection:\n> -    minutes: 2\n> -priority: medium\n> -visibility: public\n> -\n> -actions:\n> -\n> -- boot:\n> -    timeout:\n> -      minutes: 2\n> -    namespace: deploy_ns\n> -    method: minimal\n> -    prompts:\n> -      - 'Committing NVMEM changes.]'\n> -      - '(.*) Committing NVMEM changes(.*)'\n> -      - '\\.* Committing NVMEM changes \\.*'\n> -\n> -- boot:\n> -    namespace: ssh_ns\n> -    method: new_connection\n> -    connection: ssh\n> -    prompts: [\"lava@\"]\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: unlock\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: unlock-device\n> -            command: /home/lava/lava-tools/unlock_device.sh\n> -          - name: wait-for-prompt\n> -            command:\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: update\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: update-libcamera\n> -            command: /home/lava/lava-tools/update_libcamera.sh {{ job.LIBCAMERA_ARTIFACT_URL }}\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: cts\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: run-cts\n> -            command: /home/lava/lava-tools/run-cros-camera-test.sh\n> -\n> -- test:\n> -    timeout:\n> -      minutes: 60\n> -\n> -    namespace: deploy_ns\n> -    connection-namespace: ssh_ns\n> -\n> -    interactive:\n> -      - name: cts\n> -        prompts: [\"lava@\"]\n> -        script:\n> -          - name: run-cts\n> -            command: /home/lava/lava-tools/run-cts.sh\n> diff --git a/README.rst b/README.rst\n> index 522859d..e000fa6 100644\n> --- a/README.rst\n> +++ b/README.rst\n> @@ -44,5 +44,4 @@ access to runners, you can enable CI for your project in the web UI's *Settings\n>  configuration file* to ``gitlab-ci.yml@camera/libcamera-ci``.\n> \n>  All the CI jobs that run on shared runners with GitLab-build container images\n> -will be available. This excludes the ``build-package:cros`` and ``test-soraka``\n> -jobs.\n> +will be available.\n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index da6766b..590d871 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -312,14 +312,10 @@ build-package:cros:\n>    needs: []\n>    script:\n>      - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera-cros.sh\n> -    - echo \"LIBCAMERA_ARTIFACT_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}/artifacts/libcamera-upstream-9999.tbz2\" >> env\n>    artifacts:\n>      name: libcamera-cros-${CI_COMMIT_SHA}\n>      paths:\n>        - libcamera-upstream-9999.tbz2\n> -      - .gitlab-ci/lava/soraka-camera-test.yml\n> -    reports:\n> -      dotenv: env\n> \n>  # ------------------------------------------------------------------------------\n>  # Lint stage - Run checkstyle.py and check merge suitability\n> @@ -362,24 +358,6 @@ merge-check:\n>  # Test stage - Run unit tests and hardware tests\n>  # ------------------------------------------------------------------------------\n> \n> -test-soraka:\n> -  stage: test\n> -  needs:\n> -    - job: build-package:cros\n> -  rules:\n> -    - changes:\n> -        paths:\n> -          - include/android/**/*\n> -          - src/android/**/*\n> -          - src/ipa/ipu3/**/*\n> -          - src/libcamera/pipeline/ipu3/**/*\n> -        compare_to: refs/heads/master\n> -      when: on_success\n> -  tags:\n> -    - libcamera-lava\n> -  script:\n> -    - submit .gitlab-ci/lava/soraka-camera-test.yml\n> -\n>  # Run the unit tests in a virtual machine. Enable only the options exercised by\n>  # the unit tests.\n>  test-unit:\n> --\n> 2.51.0","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 15329C328C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 15 Sep 2025 12:46:43 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 1C1F769369;\n\tMon, 15 Sep 2025 14:46:42 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 774B0613A0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 15 Sep 2025 14:46:40 +0200 (CEST)","from ideasonboard.com (unknown\n\t[IPv6:2a00:6020:448c:6c00:2a47:b7e5:c39c:d1b3])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id EA69A32CA; \n\tMon, 15 Sep 2025 14:45:22 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"oPOtlL1R\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1757940323;\n\tbh=zDTOD6kMf511PFgDF90lrkM5Rg9okFxKBm9FXWg+rDE=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=oPOtlL1R/hk6RRVGxhxKc/MlSTSrFYK8WtklR/ZsP0KmlwPGSkfbd38I7E4XWi0qL\n\tqf/KvEM7vEznVX8OtxgeVym31rGeggdraVeBtkSraT/nvLlyGRIwvvVFeBFxCW1ewy\n\tP+lEWyMEnWaeNWwQ0aKFpnqiB2Va+4iA3iaO6PEM=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20250911152218.1834842-1-barnabas.pocze@ideasonboard.com>","References":"<20250911152218.1834842-1-barnabas.pocze@ideasonboard.com>","Subject":"Re: [libcamera-ci] [RFC PATCH v1] Revert \"Add a job to run camera\n\ttests on a Soraka device\"","From":"Stefan Klug <stefan.klug@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Mon, 15 Sep 2025 14:46:37 +0200","Message-ID":"<175794039722.653594.10181651453244980171@localhost>","User-Agent":"alot/0.12.dev8+g2c003385c862.d20250602","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]