• Philipp Hancke's avatar
    webrtc wpt: pass test in promise_test and async_test · ae6a05c5
    Philipp Hancke authored
    passes the test argument in promise_test and async_test
    so it can be used to add cleanup.
    Change done with a jscodeshift codemod that detects
    there were no arguments to promise_test (or async_test):
    
    export default function transformer(file, api) {
      const j = api.jscodeshift;
      return j(file.source)
        // .find(j.CallExpression)
        .find(j.CallExpression, {callee: {type: 'Identifier', name: 'promise_test'}})
        .forEach(path => {
            if (path.value.arguments[0].params.length === 0) {
              path.value.arguments[0].params.push(j.identifier('t'));
            }
        })
        .toSource();
    };
    
    BUG=836871
    
    Change-Id: Ie7dd7fb0dd8a4da6c4c00f3616fd41d1d47854ef
    Reviewed-on: https://chromium-review.googlesource.com/1047674Reviewed-by: default avatarHarald Alvestrand <hta@chromium.org>
    Commit-Queue: Harald Alvestrand <hta@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#556711}
    ae6a05c5
RTCRtpReceiver-getContributingSources.https.html 3.17 KB