Comments (24)
I was able to suppress these warnings by configuring ALSA to use a pcm.null
destination.
(This may not be ideal for all use cases because my assumption is that videos recorded with electron
will not record with audio.)
example asound.conf
pcm.!default {
type plug
slave.pcm "null"
}
example .dockerfile
FROM cypress/browsers
COPY asound.conf /etc/asound.conf
from cypress-docker-images.
hmm, I wonder if there is a way to disable the sound completely to remove these errors, ughhh
from cypress-docker-images.
@aldarund no, my tests was broken when this error was thrown.
I fixed this bug, electron browser required sound cards, but my virtual server doesn't have any physical sound card. If you see this bug happening, that means you have not setup ALSA in your OS.
In case if you are using virtual linux server, that doesn't have any physical sound card, you should install dummy sound card.
Here are instructions:
https://www.alsa-project.org/main/index.php/Matrix:Module-dummy
And don't forget to add "jenkins" user to the "audio" group, in case if jenkins doesn't see any sound cards.
from cypress-docker-images.
Getting this error on my local machine in WSL. It, however, does not prevent the tests from running, it just clogs up the logs.
from cypress-docker-images.
You need to install pulseaudio or pulseaudio-alsa and run your container like
docker run
-v /run/user/1000/pulse/native:/run/user/1000/pulse/native
-e PULSE_SERVER=unix:/run/user/1000/pulse/native
-u 1000:1000 \
from cypress-docker-images.
Not sure if this is a good solution but here is what I just experienced:
Using docker image cypress/included:11.2.0
in jenkins.
Running Electron
in headless.
I got the ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
error and also got libva error
.
Tried to apply this comment workaround but then ALSA was complaining about the configuration file being old or corrupted. libva error
was still there.
Took a look at Xvfb and tried to start X11 server before running cypress even if nothing is running in parallel.
Adding these commands before running cypress is what removed both libva
and ALSA errors for me.
Xvfb :99 &
export DISPLAY=:99;
Hope this can help. If you think this is not a good solution I would be happy to know 😅
from cypress-docker-images.
Just a follow up on what i have seen.
this happens with the electron browser on the base images.
It does not happen on the chrome image (cypress/browsers:chrome67) using the chrome browser.
Also needs ipc: host on your docker-compose file
from cypress-docker-images.
Same situation. Happens with electron
from cypress-docker-images.
Any news here? How to solve this issue? What if this is happening in CI and I need electron browser that's the only supported browser can run headless?
from cypress-docker-images.
@kschingiz despite this error happens tests are going fine
from cypress-docker-images.
For me tests not broken although this error printed on every test.
although this solution will work in some cases, its wont work for all e.g. in hosted CI, since u cant add sound card in hosted CI
from cypress-docker-images.
@bahmutov is there a better way to workaround this?
from cypress-docker-images.
from cypress-docker-images.
@bahmutov i dont use any of sound myself on my website but its still throwing this error. Maybe freshchat widget do smthing..
For example it happens on https://beta.tenantreport.net/auth/login ( when deployed on CI )
[12:21:05] Rendering url /auth/login/
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
...
from cypress-docker-images.
@aldarund can you see why it would pass on our CI machines (cypress-io/cypress-test-tiny#32) and not in your docker container?
from cypress-docker-images.
@bahmutov for me it pass too unlike the someone who said it crash completely. But it also print that error in output.
https://i.imgur.com/GsUtIaz.png
from cypress-docker-images.
Maybe your ci have an audio device configured?
from cypress-docker-images.
Ye, it probably goes from freshchat since its loading https://wchat.freshchat.com/assets/audio/notif.mp3
But its loaded async so another option might be that during that short test it just dont have time to load
from cypress-docker-images.
Excellent @aldarund I added cy.wait(10000)
and see the error messages (although it does not fail the build on Circle) in https://circleci.com/gh/cypress-io/cypress-test-tiny/1037
Running: spec.js... (1 of 1)
beta.tenantreport.net
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
✓ loads (12012ms)
and I see same errors on Codeship (also, not failing the build)
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
from cypress-docker-images.
Ye, exactly, for me it also just spam this error into console on wercker ci but build still successful and tests passed.
from cypress-docker-images.
@calaldees weirdly enough, I am still getting the warning ONCE using your trick :)
from cypress-docker-images.
from cypress-docker-images.
is there a way to disable sound for cypress tests?
from cypress-docker-images.
This is an old issue for versions which are no longer supported.
If the issue is still occurring, please open a new issue with details.
- See also Cypress issue cypress-io/cypress#4351
from cypress-docker-images.
Related Issues (20)
- Add examples: cypress/base, cypress/browsers and GitHub Actions HOT 5
- Feature Branch Request HOT 4
- Security scan of `cypress/included:latest` have significant vulnerability findings HOT 5
- Critical vulnerabilities reported for cypress/factory HOT 6
- Non-fatal caching error with cypress/included in GitHub Actions with non-root user
- Run Cypress interactive GUI on host, but run tests in Docker container HOT 5
- Outdated Cypress Docker Hub Overviews HOT 3
- Suppress publication of cypress/browsers arm64 images with no browsers
- arm64 images contain no browsers HOT 1
- Outdated instructions "Updating images to add linux/arm64"
- Request to update cypress/factory to Debian 12.6
- WARN: FromAsCasing when building Docker image on Linux HOT 2
- docker-image-not-found not compatible with oci mediatype HOT 1
- Replace docker-image-not-found in CircleCI publish workflow HOT 1
- Outdated examples/included-as-non-root-mapped using legacy Cypress HOT 1
- Migrate CircleCI to supported Node.js version HOT 1
- Bump to Node.js 20.15.1 security release
- Update CircleCi to next newer machine image ubuntu-2204:2024.01.1 HOT 2
- CVE-2024-32002 HOT 3
- Transient CI HTTP 502 Bad Gateway errors
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cypress-docker-images.