SystemStateInfoTest.ReadProcNetDev fails consistently when executed inside a Docker container using test-with-docker.py (this is the container version that hosts the complete minicluster inside the container).
The test seems to assume that by the time it runs, the number of transmitted and received bytes and packets will both be nonzero (excluding the loopback interface). However, this assumption fails inside the Docker container used by test-with-docker.py.
I started a Docker-based run with test-with-docker.py, running only BE_TEST. As the tests were running, I jumped into the container when about 75% of the BE tests were already executed, and captured the contents of /proc/net/dev :
The layout is ugly, but it clearly shows that the number of transmitted anything for eth0 is still zero.
Additionally, it would be useful if the test logged the contents of /proc/net/dev for failure cases.