Skip to content

ローカルRDM向けBinderHubアドオンE2Eテスト群を追加#35

Draft
chiku-samugari wants to merge 1 commit intoRCOSDP:mainfrom
chiku-samugari:feature/local-binderhub-tests
Draft

ローカルRDM向けBinderHubアドオンE2Eテスト群を追加#35
chiku-samugari wants to merge 1 commit intoRCOSDP:mainfrom
chiku-samugari:feature/local-binderhub-tests

Conversation

@chiku-samugari
Copy link
Copy Markdown

Purpose

フロントエンド(RDM-ember-osf-web)などの修正をリリース前に検証する用途には本番環境向けテストでは不便なため、既存の「テスト手順-BinderHub-BinderHubアドオン-*」と同一の観点を検証するテスト群を、本番環境ではなくローカルで起動したRDM-osf.ioに対してテストするテスト群を追加する。

Changes

  • 新規テスト手順ノートブック

    • テスト手順-local-BinderHubアドオン-アドオン追加.ipynb
    • テスト手順-local-BinderHubアドオン-repo2docker.ipynb
    • テスト手順-local-BinderHubアドオン-Dockerfile.ipynb
    • テスト手順-local-BinderHubアドオン-デフォルトストレージのコピー制御.ipynb
    • テスト手順-local-BinderHubアドオン-停止中のBinderHubアドオン.ipynb
  • 新規取りまとめノートブック

    • 取りまとめ-local-BinderHubアドオン.ipynb
  • 新規ヘルパーモジュール

    • scripts/jupyterhub.py -- ローカルBinderHubアドオンではJupyterHubサインインフォームとOAuthの"Authorize"同意画面を経由するため、この処理をヘルパーモジュールに切り出した
  • 結合試験-実行.ipynb への組み込み:

    • JupyterHubのユーザ情報パラメータ jupyterhub_usernamejupyterhub_password を追加
    • 取りまとめ-local-BinderHubアドオン.ipynbを実行する「ローカル環境でのBinderHubアドオン関連テスト」セクションを追加
    • 上記セクションの実行を制御するフラグ: skip_local_binderhub を追加

Ticket

n/a

Custom Test Configuration

  • RDM_REPOSITORY:
  • RDM_BRANCH:
  • RDM_MERGE:
  • OSF_IMAGE:
  • EMBER_IMAGE:
  • CAS_IMAGE:
  • MFR_IMAGE:
  • WB_IMAGE:
  • EXCLUDE_NOTEBOOKS:

既存の「テスト手順-BinderHub-BinderHubアドオン-*」と同
一の観点を検証するテスト群を、本番環境ではなくローカル
で起動したRDM-osf.ioに対して実行する。

また、ローカルBinderHubアドオンではJupyterHubサインイン
フォームとOAuthの"Authorize"同意画面を経由するため、ヘ
ルパーモジュール`scripts/jupyterhub.py`を追加した。
@chiku-samugari chiku-samugari marked this pull request as draft April 24, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant