swagger-api / swagger-api/swagger-client

NPM run tests fails on a fresh cloned repo

Open
#2,438 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
2.7k
Forks
765
Avg merge
1d 1h
Merged PRs (30d)
6

Description

  • OS: Edition: Windows 11 Pro
  • OS build: 22000.434
  • Environment: NodeJS v14.18.1, NPM 8.1.0
  • Method of installation: git clone
  • Swagger-Client version: 3.18.3
Content & configuration

I freshly cloned repo with 3.18.3 Tag and was able to build it successfully however when I ran the tests
test/build-artifacts/umd.js keeps on failing.

Log

`> Executing task: npm run test <

swagger-client@3.18.3 test
run-s test:unit:coverage test:artifact

swagger-client@3.18.3 test:unit:coverage
cross-env BABEL_ENV=commonjs jest --runInBand --config ./config/jest/jest.unit.coverage.config.js

PASS test/execute/main.js
PASS test/specmap/refs.js
PASS test/resolver.js
PASS test/client.js
PASS test/specmap/index.js
PASS test/index.js
PASS test/resolver/index.js
PASS test/http/index.js
PASS test/specmap/all-of.js
PASS test/http/http-multipart.js
PASS test/subtree-resolver.js
PASS test/oas3/client.js
PASS test/oas3/execute/main.js
PASS test/specmap/parameters.js
PASS test/oas3/execute/style-explode/query.js
PASS test/oas3/execute/style-explode/path.js
PASS test/oas3/execute/authorization.js
PASS test/bugs/ui-4228.js
PASS test/oas3/execute/build-request.js
PASS test/bugs/ui-4466.js
PASS test/oas3/execute/style-explode/header.js
PASS test/bugs/editor-1661.js
PASS test/specmap/properties.js
PASS test/oas3/execute/style-explode/cookie.js
PASS test/index-authorizations.js
PASS test/execute/baseurl.js
PASS test/interfaces.js
PASS test/swagger2/execute/build-request.js
PASS test/specmap/complex.js
PASS test/bugs/ui-4071.js
PASS test/bugs/1719.js
PASS test/helpers.js
PASS test/specmap/context-tree.js
PASS test/specmap/live.js
PASS test/swagger2/execute/apply-securities.js
PASS test/oas3/helpers.js
PASS test/oas3/execute/style-serializer.js
PASS test/specmap/lib.js
--------------------------------------|---------|----------|---------|---------|-------------------------------------------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
--------------------------------------|---------|----------|---------|---------|-------------------------------------------------------
All files | 90.97 | 88.31 | 93.37 | 91.42 |
src | 94.41 | 86.9 | 100 | 94.28 |
commonjs.js | 0 | 100 | 100 | 0 | 3-9
constants.js | 100 | 100 | 100 | 100 |
helpers.js | 93.06 | 88.42 | 100 | 92.85 | 17,26,60,65,101,138,147
index.js | 100 | 96.87 | 100 | 100 | 70
interfaces.js | 97.61 | 75 | 100 | 97.5 | 94
resolver.js | 92 | 76.19 | 100 | 92 | 73,77
src/execute | 96.5 | 92.99 | 100 | 96.37 |
index.js | 96.5 | 92.99 | 100 | 96.37 | 67,164-165,211,231
src/execute/oas3 | 90.66 | 86.06 | 94.59 | 91.28 |
build-request.js | 97.43 | 89.62 | 100 | 97.43 | 73,114
content-serializer.js | 60 | 50 | 100 | 60 | 10,15
parameter-builders.js | 95.23 | 87.75 | 100 | 95.23 | 38,42
style-serializer.js | 85 | 82.35 | 92 | 86.02 | 10,18,88-98,158,183-187
src/execute/swagger2 | 98.76 | 93.91 | 100 | 98.73 |
build-request.js | 98.38 | 93.1 | 100 | 98.33 | 81
parameter-builders.js | 100 | 96.42 | 100 | 100 | 31
src/http | 87.62 | 85.47 | 84.61 | 88.82 |
fold-formdata-to-request.browser.js | 0 | 100 | 0 | 0 | 1-2
fold-formdata-to-request.node.js | 100 | 100 | 100 | 100 |
index.js | 88.02 | 85.47 | 86.48 | 89.32 | 55-56,154,167,238-243,253,360-361,435-443
src/specmap | 91.66 | 88.59 | 90.56 | 91.93 |
helpers.js | 95.23 | 88.23 | 83.33 | 95.23 | 54
index.js | 91.22 | 88.65 | 91.48 | 91.51 | 17,60-67,203-204,227-228,248-249,335,372-373
src/specmap/lib | 86.66 | 87.62 | 93.06 | 87.25 |
all-of.js | 92.3 | 83.33 | 100 | 94.73 | 37,50
context-tree.js | 97.56 | 96.66 | 100 | 97.5 | 57
create-error.js | 90 | 50 | 100 | 90 | 4
index.js | 70 | 78.26 | 82.5 | 70.58 | 37-39,136,163-166,174,192,203-226,235,293,301,334-335
parameters.js | 69.23 | 75 | 100 | 69.23 | 15-17,25
properties.js | 66.66 | 100 | 100 | 66.66 | 13-15
refs.js | 96.73 | 93.37 | 100 | 96.64 | 188,213,293,412,461
src/subtree-resolver | 100 | 100 | 100 | 100 |
index.js | 100 | 100 | 100 | 100 |
--------------------------------------|---------|----------|---------|---------|-------------------------------------------------------

Test Suites: 38 passed, 38 total
Tests: 18 skipped, 523 passed, 541 total
Snapshots: 0 total
Time: 12.991 s
Ran all test suites.

swagger-client@3.18.3 test:artifact
run-s test:artifact:umd:browser test:artifact:es test:artifact:commonjs

swagger-client@3.18.3 test:artifact:umd:browser
npm run build:umd:browser && cross-env BABEL_ENV=browser jest --config ./config/jest/jest.artifact-umd-browser.config.js

swagger-client@3.18.3 build:umd:browser
cross-env BABEL_ENV=browser webpack --progress --config config/webpack/browser.config.babel.js

WARNING (@babel/preset-env): The corejs option only has an effect when the useBuiltIns option is not false

10% building 0/1 entries 1/1 dependencies 0/1 modules
WARNING (@babel/preset-env): The corejs option only has an effect when the useBuiltIns option is not false

95% emitting emit inspectpack-duplicates-plugin
Duplicate Sources / Packages - No duplicates found. 🚀

asset swagger-client.browser-stats.json 7.51 MiB [emitted] [big]
asset swagger-client.browser.js 859 KiB [compared for emit] [big] (name: main)
runtime modules 1.28 KiB 7 modules
modules by path ./node_modules/core-js-pure/ 284 KiB 379 modules
modules by path ./node_modules/@babel/runtime-corejs3/ 15.4 KiB 77 modules
modules by path ./src/ 144 KiB 24 modules
modules by path ./node_modules/qs/lib/.js 25.2 KiB 5 modules
modules by path ./node_modules/fast-json-patch/ 31.7 KiB 4 modules
modules by path ./node_modules/querystring/
.js 4.91 KiB 3 modules
modules by path ./node_modules/url/.js 23.8 KiB 2 modules
modules by path ./node_modules/lodash/
.js 1.18 KiB 2 modules
modules by path ./node_modules/call-bind/.js 1.73 KiB 2 modules
modules by path ./node_modules/has-symbols/
.js 3.07 KiB 2 modules
modules by path ./node_modules/function-bind/*.js 1.63 KiB 2 modules

  • 15 modules
    webpack 5.67.0 compiled successfully in 14840 ms

asset swagger-client.browser.min.js 249 KiB [compared for emit] [minimized] (name: main) 2 related assets
orphan modules 290 KiB [orphan] 49 modules
runtime modules 1.28 KiB 7 modules
modules by path ./node_modules/core-js-pure/ 284 KiB 379 modules
modules by path ./node_modules/@babel/runtime-corejs3/ 4.32 KiB 58 modules
modules by path ./node_modules/qs/lib/.js 25.2 KiB 5 modules
modules by path ./node_modules/querystring/
.js 4.91 KiB 3 modules
modules by path ./node_modules/url/.js 23.8 KiB 2 modules
modules by path ./node_modules/lodash/
.js 1.18 KiB 2 modules
modules by path ./node_modules/call-bind/.js 1.73 KiB 2 modules
modules by path ./node_modules/has-symbols/
.js 3.07 KiB 2 modules
modules by path ./node_modules/function-bind/*.js 1.63 KiB 2 modules

  • 13 modules
    webpack 5.67.0 compiled successfully in 17641 ms
    FAIL test/build-artifacts/umd.js
    ● Test suite failed to run

    TypeError: _concatInstanceProperty is not a function

    974 | var entryVirtual = __webpack_require__(52348);
    975 |
    

    976 | module.exports = _concatInstanceProperty(entryVirtual('Array'));
    | ^
    977 |
    978 | /***/ }),
    979 |

    at Object.call (dist/swagger-client.browser.js:976:18)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:1178:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:11870:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:24:18)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:7047:31)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:1719:1)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:12239:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:909:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:2002:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:395:18)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:409:15)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:3795:15)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:7919:9)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:9974:1)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:1883:1)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:311:18)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:4112:19)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:4201:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:6585:21)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:7385:23)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:10102:1)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:11981:1)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:66:18)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:1581:29)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:12172:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:891:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:1975:14)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Object.call (dist/swagger-client.browser.js:381:18)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at Module.call (dist/swagger-client.browser.js:23378:100)
    at __webpack_require__ (dist/swagger-client.browser.js:28451:42)
    at dist/swagger-client.browser.js:28537:102
    at dist/swagger-client.browser.js:28530:1
    at factory (dist/swagger-client.browser.js:11:17)
    at webpackUniversalModuleDefinition (dist/swagger-client.browser.js:3:20)
    at Object.<anonymous> (dist/swagger-client.browser.js:1:1)
    at Object.<anonymous> (test/build-artifacts/umd.js:4:1)
    at TestScheduler.scheduleTests (node_modules/@jest/core/build/TestScheduler.js:333:13)
    at runJest (node_modules/@jest/core/build/runJest.js:404:19)
    at _run10000 (node_modules/@jest/core/build/cli/index.js:320:7)
    at runCLI (node_modules/@jest/core/build/cli/index.js:173:3)
    

Test Suites: 1 failed, 1 total
Tests: 0 total
Snapshots: 0 total
Time: 4.673 s
Ran all test suites.
ERROR: "test:artifact:umd:browser" exited with 1.
ERROR: "test:artifact" exited with 1.`

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the failure with npm run test on the 3.18.3 tag, then inspect test/build-artifacts/umd.js and the generated dist/swagger-client.browser.js. Review config/webpack/browser.config.babel.js and the artifact test setup to identify why _concatInstanceProperty is unavailable. Done means the UMD artifact test and the complete npm test command pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
babel, javascript, nodejs, webpack
Domain
build-system, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.