Webform CiviCRM PRのレビュー/テストを手助けするには

ベストアンサー

コードベース(サーバ上)にsshでアクセスする必要があります:

  1. modules/webfrom_civicrmディレクトリに移動し、レビュー/テストしたいPRをプルダウンします。例:

[karin @ louise webform_civicrm] $ wget
https://patch-diff.githubusercontent.com/raw/colemanw/webform_civicrm/pull/128.diff

  1. パッチを適用します。ドライランを最初に使用してください –
    競合があるかどうか確認してください。出力は次のようになります。

[karin @ louise webform_civicrm] $ cat 128.diff | patch
-p1 --dry-run

patching file includes/wf_crm_webform_postprocess.inc
Hunk #2 succeeded at 1772 (offset 9 lines).
Hunk #3 succeeded at 1793 (offset 9 lines).
Hunk #4 succeeded at 1810 (offset 9 lines).
Hunk #5 succeeded at 1835 (offset 9 lines).
Hunk #6 succeeded at 1862 (offset 9 lines).
  1. 問題がない場合 – 実際の場合:

[karin @ louise webform_civicrm] $ cat 128.diff | patch
-p1

patching file includes/wf_crm_webform_postprocess.inc
Hunk #2 succeeded at 1772 (offset 9 lines).
Hunk #3 succeeded at 1793 (offset 9 lines).
Hunk #4 succeeded at 1810 (offset 9 lines).
Hunk #5 succeeded at 1835 (offset 9 lines).
Hunk #6 succeeded at 1862 (offset 9 lines).
  1. 実行するデータベースの更新があるかどうかを確認します(この手順を忘れた場合は、死亡の白い画面が表示される可能性があります)。私はdrushを使用しています。ここに出力例があります:

[karin @ louise bin] $ drush updatedb

Webform_civicrm  7403  Add field to create new relationship for duplicate records(expiredinactive).
Do you wish to run all pending updates? (y/n): y
  1. Ok all done -> navigate to a webform on your website and
    check out the new functionality! Take screenshots and note in the
    PR what exact steps you took – and what you compared/evaluated;

  2. Bonus points for doing this on 4.7.x as well as 4.6.x

ありがとうございました!

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です