code: def test_all(self):
      # Read in all information in the ALL block
      tsi = self.c_default
      assert_equal(tsi.get_lib_dirs(), [self._dir1, self._dir2])
      assert_equal(tsi.get_libraries(), [self._lib1, self._lib2])
      assert_equal(tsi.get_runtime_lib_dirs(), [self._dir1])
      extra = tsi.calc_extra_info()
      assert_equal(
          extra["extra_compile_args"],
          ["-I/fake/directory", "-I/path with/spaces", "-Os"],
      )
  
imports: import os
  import shutil
  import pytest
  from tempfile import mkstemp, mkdtemp
  from subprocess import Popen, PIPE
  import importlib.metadata
  from distutils.errors import DistutilsError
  from numpy.testing import assert_, assert_equal, assert_raises
  from numpy.distutils import ccompiler, customized_ccompiler
  from numpy.distutils.system_info import system_info, ConfigParser, mkl_info
  from numpy.distutils.system_info import AliasedOptionError
  from numpy.distutils.system_info import default_lib_dirs, default_include_dirs
  from numpy.distutils import _shell_utils
label_desc: Use image node_id 3 for calling the TestSystemInfoReading obj's underlying member method code with example usage: obj.test_all() without return types