-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
end-to-end tests fail on OS X #476
Comments
What happens if you remove |
removing wifi leads to
removing conntrack leads to
removing diskstats leads to
removing drbd leads to
removing edac leads to
removing entropy leads to
removing filefd leads to
removing hwmon leads to
and so it goes on... do you think we should disable every single collector for the end to end test? This is what works out of the box:
|
Well, that's not worth it I guess. We execute the end-to-end tests in CI / Travis under linux anyway, so probably not a big deal to just completely disable them on non-linux systems for now. |
And with all the not working collectors removed: collectors=$(cat << COLLECTORS
buddyinfo
loadavg
meminfo
netdev
textfile
megacli
COLLECTORS
) there comes the diff https://github.com/prometheus/node_exporter/blob/master/end-to-end-test.sh#L126-L128 that won't work with all those disabled. |
We need to improve our end-to-end test framework. See #478. |
The end to end tests are executed regardless of the system the node_exporter is compiled on.
I think they are only going to succeed on Linux the way they are designed yet.
I don't think that's a problem, but a simple make call should succeed on other OSes as well.
The text was updated successfully, but these errors were encountered: