Pass | # AUDIT TASK RUNNER STARTED. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Executing "AudioBufferSourceNode" | Asserts runNo asserts ran |
Pass | Executing "BiquadFilterNode" | Asserts runNo asserts ran |
Pass | Executing "ConstantSourceNode" | Asserts runNo asserts ran |
Pass | Executing "DelayNode" | Asserts runNo asserts ran |
Pass | Executing "DynamicsCompressorNode" | Asserts runNo asserts ran |
Pass | Executing "GainNode" | Asserts runNo asserts ran |
Pass | Executing "OscillatorNode" | Asserts runNo asserts ran |
Pass | Executing "PannerNode" | Asserts runNo asserts ran |
Pass | Executing "StereoPannerNode" | Asserts runNo asserts ran |
Pass | Executing "AudioListener" | Asserts runNo asserts ran |
Pass | Audit report | Asserts runNo asserts ran |
Pass | > [AudioBufferSourceNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioBufferSourceNode.detune.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioBufferSourceNode.detune.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': AudioBufferSource.detune.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioBufferSourceNode.playbackRate.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioBufferSourceNode.playbackRate.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': AudioBufferSource.playbackRate.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [AudioBufferSourceNode] All assertions passed. (total 4 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [BiquadFilterNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default BiquadFilterNode.frequency.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set BiquadFilterNode.frequency.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | BiquadFilterNode.frequency.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default BiquadFilterNode.detune.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set BiquadFilterNode.detune.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | BiquadFilterNode.detune.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default BiquadFilterNode.Q.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set BiquadFilterNode.Q.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | BiquadFilterNode.Q.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default BiquadFilterNode.gain.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set BiquadFilterNode.gain.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | BiquadFilterNode.gain.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [BiquadFilterNode] All assertions passed. (total 12 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [ConstantSourceNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default ConstantSourceNode.offset.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set ConstantSourceNode.offset.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | ConstantSourceNode.offset.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [ConstantSourceNode] All assertions passed. (total 3 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [DelayNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default DelayNode.delayTime.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set DelayNode.delayTime.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | DelayNode.delayTime.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [DelayNode] All assertions passed. (total 3 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [DynamicsCompressorNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default DynamicsCompressorNode.threshold.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set DynamicsCompressorNode.threshold.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': DynamicsCompressor.threshold.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default DynamicsCompressorNode.knee.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set DynamicsCompressorNode.knee.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': DynamicsCompressor.knee.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default DynamicsCompressorNode.ratio.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set DynamicsCompressorNode.ratio.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': DynamicsCompressor.ratio.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default DynamicsCompressorNode.attack.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set DynamicsCompressorNode.attack.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': DynamicsCompressor.attack.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default DynamicsCompressorNode.release.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set DynamicsCompressorNode.release.automationRate to "a-rate" threw InvalidStateError: "Failed to set the 'automationRate' property on 'AudioParam': DynamicsCompressor.release.automationRate is fixed and cannot be changed to "a-rate"". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [DynamicsCompressorNode] All assertions passed. (total 10 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [GainNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default GainNode.gain.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set GainNode.gain.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | GainNode.gain.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [GainNode] All assertions passed. (total 3 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [OscillatorNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default OscillatorNode.frequency.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set OscillatorNode.frequency.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | OscillatorNode.frequency.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default OscillatorNode.detune.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set OscillatorNode.detune.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | OscillatorNode.detune.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [OscillatorNode] All assertions passed. (total 6 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [PannerNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default PannerNode.positionX.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set PannerNode.positionX.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | PannerNode.positionX.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default PannerNode.positionY.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set PannerNode.positionY.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | PannerNode.positionY.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default PannerNode.positionZ.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set PannerNode.positionZ.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | PannerNode.positionZ.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default PannerNode.orientationX.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set PannerNode.orientationX.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | PannerNode.orientationX.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default PannerNode.orientationY.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set PannerNode.orientationY.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | PannerNode.orientationY.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default PannerNode.orientationZ.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set PannerNode.orientationZ.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | PannerNode.orientationZ.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [PannerNode] All assertions passed. (total 18 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [StereoPannerNode] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default StereoPannerNode.pan.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set StereoPannerNode.pan.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | StereoPannerNode.pan.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [StereoPannerNode] All assertions passed. (total 3 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [AudioListener] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.positionX.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.positionX.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.positionX.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.positionY.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.positionY.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.positionY.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.positionZ.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.positionZ.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.positionZ.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.forwardX.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.forwardX.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.forwardX.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.forwardY.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.forwardY.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.forwardY.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.forwardZ.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.forwardZ.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.forwardZ.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.upX.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.upX.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.upX.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.upY.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.upY.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.upY.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Default AudioListener.upZ.automationRate is equal to a-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Set AudioListener.upZ.automationRate to "k-rate" did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | AudioListener.upZ.automationRate is equal to k-rate. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [AudioListener] All assertions passed. (total 27 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | # AUDIT TASK RUNNER FINISHED: 10 tasks ran successfully. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|