Skip to content

Commit 169ddc5

Browse files
ZYSzystargos
authored andcommitted
tools: force common be required before any other modules
PR-URL: #27650 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
1 parent e74e661 commit 169ddc5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+194
-66
lines changed

test/.eslintrc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ rules:
2222
node-core/number-isnan: error
2323
## common module is mandatory in tests
2424
node-core/required-modules: [error, common]
25+
node-core/require-common-first: error
2526
node-core/no-duplicate-requires: off
2627

2728
# Global scoped methods and vars

test/async-hooks/hook-checks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
2-
const assert = require('assert');
32
require('../common');
3+
const assert = require('assert');
44

55
/**
66
* Checks the expected invocations against the invocations that actually

test/async-hooks/verify-graph.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict';
22

3+
require('../common');
34
const assert = require('assert');
45
const util = require('util');
5-
require('../common');
66

77
function findInGraph(graph, type, n) {
88
let found = 0;

test/common/README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ thread.
386386
The `ArrayStream` module provides a simple `Stream` that pushes elements from
387387
a given array.
388388

389-
<!-- eslint-disable no-undef, node-core/required-modules -->
389+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
390390
```js
391391
const ArrayStream = require('../common/arraystream');
392392
const stream = new ArrayStream();
@@ -402,7 +402,7 @@ require a particular action to be taken after a given number of completed
402402
tasks (for instance, shutting down an HTTP server after a specific number of
403403
requests). The Countdown will fail the test if the remainder did not reach 0.
404404

405-
<!-- eslint-disable strict, node-core/required-modules -->
405+
<!-- eslint-disable strict, node-core/require-common-first, node-core/required-modules -->
406406
```js
407407
const Countdown = require('../common/countdown');
408408

@@ -574,7 +574,7 @@ one listed below. (`heap.validateSnapshotNodes(...)` is a shortcut for
574574

575575
Create a heap dump and an embedder graph copy and validate occurrences.
576576

577-
<!-- eslint-disable no-undef, node-core/required-modules -->
577+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
578578
```js
579579
validateSnapshotNodes('TLSWRAP', [
580580
{
@@ -592,7 +592,7 @@ validateSnapshotNodes('TLSWRAP', [
592592
The `hijackstdio` module provides utility functions for temporarily redirecting
593593
`stdout` and `stderr` output.
594594

595-
<!-- eslint-disable no-undef, node-core/required-modules -->
595+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
596596
```js
597597
const { hijackStdout, restoreStdout } = require('../common/hijackstdio');
598598

@@ -638,7 +638,7 @@ original state after calling [`hijackstdio.hijackStdOut()`][].
638638
The http2.js module provides a handful of utilities for creating mock HTTP/2
639639
frames for testing of HTTP/2 endpoints
640640

641-
<!-- eslint-disable no-unused-vars, node-core/required-modules -->
641+
<!-- eslint-disable no-unused-vars, node-core/require-common-first, node-core/required-modules -->
642642
```js
643643
const http2 = require('../common/http2');
644644
```
@@ -648,7 +648,7 @@ const http2 = require('../common/http2');
648648
The `http2.Frame` is a base class that creates a `Buffer` containing a
649649
serialized HTTP/2 frame header.
650650

651-
<!-- eslint-disable no-undef, node-core/required-modules -->
651+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
652652
```js
653653
// length is a 24-bit unsigned integer
654654
// type is an 8-bit unsigned integer identifying the frame type
@@ -667,7 +667,7 @@ The serialized `Buffer` may be retrieved using the `frame.data` property.
667667
The `http2.DataFrame` is a subclass of `http2.Frame` that serializes a `DATA`
668668
frame.
669669

670-
<!-- eslint-disable no-undef, node-core/required-modules -->
670+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
671671
```js
672672
// id is the 32-bit stream identifier
673673
// payload is a Buffer containing the DATA payload
@@ -684,7 +684,7 @@ socket.write(frame.data);
684684
The `http2.HeadersFrame` is a subclass of `http2.Frame` that serializes a
685685
`HEADERS` frame.
686686

687-
<!-- eslint-disable no-undef, node-core/required-modules -->
687+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
688688
```js
689689
// id is the 32-bit stream identifier
690690
// payload is a Buffer containing the HEADERS payload (see either
@@ -702,7 +702,7 @@ socket.write(frame.data);
702702
The `http2.SettingsFrame` is a subclass of `http2.Frame` that serializes an
703703
empty `SETTINGS` frame.
704704

705-
<!-- eslint-disable no-undef, node-core/required-modules -->
705+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
706706
```js
707707
// ack is a boolean indicating whether or not to set the ACK flag.
708708
const frame = new http2.SettingsFrame(ack);
@@ -715,7 +715,7 @@ socket.write(frame.data);
715715
Set to a `Buffer` instance that contains a minimal set of serialized HTTP/2
716716
request headers to be used as the payload of a `http2.HeadersFrame`.
717717

718-
<!-- eslint-disable no-undef, node-core/required-modules -->
718+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
719719
```js
720720
const frame = new http2.HeadersFrame(1, http2.kFakeRequestHeaders, 0, true);
721721

@@ -727,7 +727,7 @@ socket.write(frame.data);
727727
Set to a `Buffer` instance that contains a minimal set of serialized HTTP/2
728728
response headers to be used as the payload a `http2.HeadersFrame`.
729729

730-
<!-- eslint-disable no-undef, node-core/required-modules -->
730+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
731731
```js
732732
const frame = new http2.HeadersFrame(1, http2.kFakeResponseHeaders, 0, true);
733733

@@ -739,7 +739,7 @@ socket.write(frame.data);
739739
Set to a `Buffer` containing the preamble bytes an HTTP/2 client must send
740740
upon initial establishment of a connection.
741741

742-
<!-- eslint-disable no-undef, node-core/required-modules -->
742+
<!-- eslint-disable no-undef, node-core/require-common-first, node-core/required-modules -->
743743
```js
744744
socket.write(http2.kClientMagic);
745745
```

test/common/arraystream.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable node-core/required-modules */
1+
/* eslint-disable node-core/require-common-first, node-core/required-modules */
22
'use strict';
33

44
const { Stream } = require('stream');

test/common/benchmark.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable node-core/required-modules */
1+
/* eslint-disable node-core/require-common-first, node-core/required-modules */
22

33
'use strict';
44

test/common/countdown.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable node-core/required-modules */
1+
/* eslint-disable node-core/require-common-first, node-core/required-modules */
22

33
'use strict';
44

test/common/dns.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable node-core/required-modules */
1+
/* eslint-disable node-core/require-common-first, node-core/required-modules */
22
'use strict';
33

44
const assert = require('assert');

test/common/duplexpair.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable node-core/required-modules */
1+
/* eslint-disable node-core/require-common-first, node-core/required-modules */
22
'use strict';
33
const { Duplex } = require('stream');
44
const assert = require('assert');

test/common/fixtures.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* eslint-disable node-core/required-modules */
1+
/* eslint-disable node-core/require-common-first, node-core/required-modules */
22
'use strict';
33

44
const path = require('path');

0 commit comments

Comments
 (0)