Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[internal] e2e:docker tests fails on lerna publish (works running each test suite separately) #6660

Open
dsiguero opened this issue Mar 15, 2019 · 3 comments
Assignees

Comments

@dsiguero
Copy link

dsiguero commented Mar 15, 2019

First of all, thanks to all of you for the incredible job you've done with this project!

I tried to run yarn e2e:docker, both with and without the --test-suite=all flag and the second test suite (./tasks/e2e-kitchensink.sh) always fails. However, when running the tests separately, they all pass, including e2e-kitchensink. Also, when changing the order of the test suites in tasks/local-test.sh it is always the second the one that fails.

I believe it's because after e2e-simple.sh has run, the packages are published to the local npm registry (verdaccio), and this is not cleared after the test has finished running. So when the second test suite runs, it tries to publish packages with the same version numbers as the ones published by the first test suite.

+ git clean -df
Removing yarn.lock
+ ./tasks/publish.sh --yes '--force-publish=*' --skip-git --cd-version=prerelease --exact --npm-tag=latest
+ cd ..
+ root_path=/home/node/create-react-app
+ '[' -z true ']'
++ git status --porcelain
+ '[' -n '' ']'
+ cd packages/react-error-overlay/
+ npm run build:prod

> react-error-overlay@5.1.4 build:prod /home/node/create-react-app/packages/react-error-overlay
> cross-env NODE_ENV=production node build.js

Cleaned up the lib folder.

Compiling iframeScript.js
Hash: 72a9fa7b4fa42cd3b99e
Time: 5118ms
Built at: 2019-03-15 21:14:31
           Asset     Size  Chunks             Chunk Names
iframe-bundle.js  274 KiB       0  [emitted]  main
Entrypoint main = iframe-bundle.js

Compiling index.js
Hash: 0af3a2eb73eabe4e1fae
Time: 359ms
Built at: 2019-03-15 21:14:32
   Asset     Size  Chunks                    Chunk Names
index.js  326 KiB       0  [emitted]  [big]  main
Entrypoint main [big] = index.js

Compiled successfully!


+ cd ../..
+ otp=
+ '[' -z true ']'
+ NPM_CONFIG_OTP=
+ ./node_modules/.bin/lerna publish --independent --npm-client=npm --yes '--force-publish=*' --skip-git --cd-version=prerelease --exact --npm-tag=latest
lerna info version 2.9.1
lerna info versioning independent
lerna info Checking for updated packages...
lerna info Comparing with create-react-app@2.1.8.
lerna info Checking for prereleased packages...

Changes:
 - babel-plugin-named-asset-import: 0.3.1 => 0.3.2-0
 - babel-preset-react-app: 7.0.2 => 7.0.3-0
 - confusing-browser-globals: 1.0.6 => 1.0.7-0
 - create-react-app: 2.1.8 => 2.1.9-0
 - eslint-config-react-app: 3.0.8 => 3.0.9-0
 - react-app-polyfill: 0.2.2 => 0.2.3-0
 - react-dev-utils: 8.0.0 => 8.0.1-0
 - react-error-overlay: 5.1.4 => 5.1.5-0
 - react-scripts: 2.1.8 => 2.1.9-0

lerna info auto-confirmed 
lerna info publish Publishing packages to npm...
lerna ERR! publish Retrying failed publish: confusing-browser-globals
lerna ERR! publish Retrying failed publish: babel-plugin-named-asset-import
lerna ERR! publish Retrying failed publish: babel-preset-react-app
lerna ERR! publish Retrying failed publish: create-react-app
lerna ERR! publish Retrying failed publish: confusing-browser-globals
lerna ERR! publish Retrying failed publish: babel-plugin-named-asset-import
lerna ERR! publish Retrying failed publish: babel-preset-react-app
lerna ERR! publish Retrying failed publish: create-react-app
lerna ERR! publish Retrying failed publish: babel-preset-react-app
lerna ERR! publish Retrying failed publish: confusing-browser-globals
lerna ERR! publish Retrying failed publish: babel-plugin-named-asset-import
lerna ERR! publish Retrying failed publish: create-react-app
lerna ERR! publish Retrying failed publish: babel-plugin-named-asset-import
lerna ERR! publish Retrying failed publish: confusing-browser-globals
lerna ERR! publish Retrying failed publish: babel-preset-react-app
lerna ERR! publish Retrying failed publish: create-react-app
lerna ERR! publish Ran out of retries while publishing confusing-browser-globals Error: Command failed: npm publish --tag latest
lerna ERR! publish npm notice 
lerna ERR! publish npm notice package: confusing-browser-globals@1.0.7-0
lerna ERR! publish npm notice === Tarball Contents === 
lerna ERR! publish npm notice 427B  package.json
lerna ERR! publish npm notice 1.0kB index.js    
lerna ERR! publish npm notice 1.1kB LICENSE     
lerna ERR! publish npm notice 1.2kB README.md   
lerna ERR! publish npm notice === Tarball Details === 
lerna ERR! publish npm notice name:          confusing-browser-globals               
lerna ERR! publish npm notice version:       1.0.7-0                                 
lerna ERR! publish npm notice package size:  2.0 kB                                  
lerna ERR! publish npm notice unpacked size: 3.7 kB                                  
lerna ERR! publish npm notice shasum:        179cbb21ab06f646a1904443d998aeb218127e34
lerna ERR! publish npm notice integrity:     sha512-W63Df7oGlVMxA[...]djV0m03FFwJgQ==
lerna ERR! publish npm notice total files:   4                                       
lerna ERR! publish npm notice 
lerna ERR! publish npm ERR! code EPUBLISHCONFLICT
lerna ERR! publish npm ERR! publish fail Cannot publish over existing version.
lerna ERR! publish npm ERR! publish fail Update the 'version' field in package.json and try again.
lerna ERR! publish npm ERR! publish fail 
lerna ERR! publish npm ERR! publish fail To automatically increment version numbers, see:
lerna ERR! publish npm ERR! publish fail     npm help version
lerna ERR! publish 
lerna ERR! publish npm ERR! A complete log of this run can be found in:
lerna ERR! publish npm ERR!     /home/node/.npm/_logs/2019-03-15T21_14_36_841Z-debug.log
lerna ERR! publish 
lerna ERR! publish     at Promise.all.then.arr (/home/node/create-react-app/node_modules/lerna/node_modules/execa/index.js:236:11)
lerna ERR! publish     at <anonymous>
lerna ERR! publish     at process._tickCallback (internal/process/next_tick.js:189:7)
lerna ERR! execute callback with error
lerna ERR! Error: Command failed: npm publish --tag latest
lerna ERR! npm notice 
lerna ERR! npm notice package: confusing-browser-globals@1.0.7-0
lerna ERR! npm notice === Tarball Contents === 
lerna ERR! npm notice 427B  package.json
lerna ERR! npm notice 1.0kB index.js    
lerna ERR! npm notice 1.1kB LICENSE     
lerna ERR! npm notice 1.2kB README.md   
lerna ERR! npm notice === Tarball Details === 
lerna ERR! npm notice name:          confusing-browser-globals               
lerna ERR! npm notice version:       1.0.7-0                                 
lerna ERR! npm notice package size:  2.0 kB                                  
lerna ERR! npm notice unpacked size: 3.7 kB                                  
lerna ERR! npm notice shasum:        179cbb21ab06f646a1904443d998aeb218127e34
lerna ERR! npm notice integrity:     sha512-W63Df7oGlVMxA[...]djV0m03FFwJgQ==
lerna ERR! npm notice total files:   4                                       
lerna ERR! npm notice 
lerna ERR! npm ERR! code EPUBLISHCONFLICT
lerna ERR! npm ERR! publish fail Cannot publish over existing version.
lerna ERR! npm ERR! publish fail Update the 'version' field in package.json and try again.
lerna ERR! npm ERR! publish fail 
lerna ERR! npm ERR! publish fail To automatically increment version numbers, see:
lerna ERR! npm ERR! publish fail     npm help version
lerna ERR! 
@stale
Copy link

stale bot commented Apr 14, 2019

This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 5 days if no further activity occurs.

@stale stale bot added the stale label Apr 14, 2019
@iansu iansu added tag: internal and removed stale labels Apr 16, 2019
@iansu iansu self-assigned this Apr 16, 2019
@raix
Copy link
Contributor

raix commented Oct 14, 2020

@iansu would you take a pull-request for fixing this issue and also X11lib - fixing the docker e2e? (except the broken pnp test...)

@iansu
Copy link
Contributor

iansu commented Oct 14, 2020

@raix Yes, absolutely!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants