mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-08 22:39:56 +00:00
d14524701a
Some aspects of the cgroups setup / detection code are quite subtle and easy to break. It would greatly benefit from unit testing, but this is difficult because the test suite won't have privileges to play around with cgroups. The solution is to use monkey patching via LD_PRELOAD to override the fopen, open, mkdir, access functions to redirect access of cgroups files to some magic stubs in the test suite. Using this we provide custom content for the /proc/cgroup and /proc/self/mounts files which report a fixed cgroup setup. We then override open/mkdir/access so that access to the cgroups filesystem gets redirected into files in a temporary directory tree in the test suite build dir. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
227 lines
4.0 KiB
Plaintext
227 lines
4.0 KiB
Plaintext
*#*#
|
|
*.#*#
|
|
*.a
|
|
*.cov
|
|
*.exe
|
|
*.gcda
|
|
*.gcno
|
|
*.gcov
|
|
*.html
|
|
*.i
|
|
*.la
|
|
*.lo
|
|
*.loT
|
|
*.o
|
|
*.orig
|
|
*.pyc
|
|
*.rej
|
|
*.s
|
|
*~
|
|
.#*
|
|
.deps
|
|
.gdb_history
|
|
.git
|
|
.git-module-status
|
|
.libs
|
|
.lvimrc
|
|
.memdump
|
|
.sc-start-sc_*
|
|
/ABOUT-NLS
|
|
/AUTHORS
|
|
/COPYING
|
|
/ChangeLog
|
|
/GNUmakefile
|
|
/INSTALL
|
|
/NEWS
|
|
/aclocal.m4
|
|
/autom4te.cache
|
|
/build-aux
|
|
/build-aux/
|
|
/build/
|
|
/config.cache
|
|
/config.guess
|
|
/config.h
|
|
/config.h.in
|
|
/config.log
|
|
/config.rpath
|
|
/config.status
|
|
/config.sub
|
|
/configure
|
|
/configure.lineno
|
|
/daemon/*_dispatch.h
|
|
/daemon/libvirt_qemud
|
|
/daemon/libvirtd
|
|
/daemon/libvirtd*.logrotate
|
|
/daemon/libvirtd.8
|
|
/daemon/libvirtd.8.in
|
|
/daemon/libvirtd.init
|
|
/daemon/libvirtd.pod
|
|
/daemon/libvirtd.policy
|
|
/daemon/libvirtd.service
|
|
/daemon/test_libvirtd.aug
|
|
/docs/apibuild.py.stamp
|
|
/docs/devhelp/libvirt.devhelp
|
|
/docs/hvsupport.html.in
|
|
/docs/libvirt-api.xml
|
|
/docs/libvirt-lxc-*.xml
|
|
/docs/libvirt-qemu-*.xml
|
|
/docs/libvirt-refs.xml
|
|
/docs/search.php
|
|
/docs/todo.html.in
|
|
/examples/domain-events/events-c/event-test
|
|
/examples/dominfo/info1
|
|
/examples/domsuspend/suspend
|
|
/examples/hellolibvirt/hellolibvirt
|
|
/examples/openauth/openauth
|
|
/gnulib/lib/*
|
|
/gnulib/m4/*
|
|
/gnulib/tests/*
|
|
/include/libvirt/libvirt.h
|
|
/libtool
|
|
/libvirt-*.tar.gz
|
|
/libvirt-[0-9]*
|
|
/libvirt.pc
|
|
/libvirt.spec
|
|
/ltconfig
|
|
/ltmain.sh
|
|
/m4/*
|
|
/maint.mk
|
|
/mingw-libvirt.spec
|
|
/mkinstalldirs
|
|
/po/*
|
|
/proxy/
|
|
/python/generated.stamp
|
|
/python/generator.py.stamp
|
|
/python/libvirt-export.c
|
|
/python/libvirt-lxc-export.c
|
|
/python/libvirt-lxc.[ch]
|
|
/python/libvirt-qemu-export.c
|
|
/python/libvirt-qemu.[ch]
|
|
/python/libvirt.[ch]
|
|
/python/libvirt.py
|
|
/python/libvirt_lxc.py
|
|
/python/libvirt_qemu.py
|
|
/run
|
|
/sc_*
|
|
/src/.*.stamp
|
|
/src/esx/*.generated.*
|
|
/src/hyperv/*.generated.*
|
|
/src/libvirt*.def
|
|
/src/libvirt.syms
|
|
/src/libvirt_*.stp
|
|
/src/libvirt_*helper
|
|
/src/libvirt_*probes.h
|
|
/src/libvirt_lxc
|
|
/src/locking/lock_daemon_dispatch_stubs.h
|
|
/src/locking/lock_protocol.[ch]
|
|
/src/locking/qemu-lockd.conf
|
|
/src/locking/qemu-sanlock.conf
|
|
/src/locking/test_libvirt_sanlock.aug
|
|
/src/lxc/lxc_controller_dispatch.h
|
|
/src/lxc/lxc_monitor_dispatch.h
|
|
/src/lxc/lxc_monitor_protocol.c
|
|
/src/lxc/lxc_monitor_protocol.h
|
|
/src/lxc/lxc_protocol.[ch]
|
|
/src/lxc/test_libvirtd_lxc.aug
|
|
/src/qemu/test_libvirtd_qemu.aug
|
|
/src/remote/*_client_bodies.h
|
|
/src/remote/*_protocol.[ch]
|
|
/src/rpc/virkeepaliveprotocol.[ch]
|
|
/src/rpc/virnetprotocol.[ch]
|
|
/src/test_libvirt*.aug
|
|
/src/util/virkeymaps.h
|
|
/src/virt-aa-helper
|
|
/src/virtlockd
|
|
/src/virtlockd.init
|
|
/tests/*.log
|
|
/tests/*.pid
|
|
/tests/*.trs
|
|
/tests/*xml2*test
|
|
/tests/commandhelper
|
|
/tests/commandtest
|
|
/tests/conftest
|
|
/tests/cputest
|
|
/tests/domainsnapshotxml2xmltest
|
|
/tests/esxutilstest
|
|
/tests/eventtest
|
|
/tests/hashtest
|
|
/tests/jsontest
|
|
/tests/libvirtdconftest
|
|
/tests/networkxml2argvtest
|
|
/tests/nodeinfotest
|
|
/tests/nwfilterxml2xmltest
|
|
/tests/object-locking
|
|
/tests/object-locking-files.txt
|
|
/tests/object-locking.cm[ix]
|
|
/tests/openvzutilstest
|
|
/tests/qemuargv2xmltest
|
|
/tests/qemuhelptest
|
|
/tests/qemumonitorjsontest
|
|
/tests/qemumonitortest
|
|
/tests/qemuxmlnstest
|
|
/tests/qparamtest
|
|
/tests/reconnect
|
|
/tests/secaatest
|
|
/tests/seclabeltest
|
|
/tests/securityselinuxlabeltest
|
|
/tests/securityselinuxtest
|
|
/tests/sexpr2xmltest
|
|
/tests/shunloadtest
|
|
/tests/sockettest
|
|
/tests/ssh
|
|
/tests/statstest
|
|
/tests/storagebackendsheepdogtest
|
|
/tests/sysinfotest
|
|
/tests/test_conf
|
|
/tests/utiltest
|
|
/tests/viratomictest
|
|
/tests/virauthconfigtest
|
|
/tests/virbitmaptest
|
|
/tests/virbuftest
|
|
/tests/vircgrouptest
|
|
/tests/virdrivermoduletest
|
|
/tests/virendiantest
|
|
/tests/virhashtest
|
|
/tests/viridentitytest
|
|
/tests/virkeycodetest
|
|
/tests/virkeyfiletest
|
|
/tests/virlockspacetest
|
|
/tests/virnet*test
|
|
/tests/virportallocatortest
|
|
/tests/virshtest
|
|
/tests/virstoragetest
|
|
/tests/virstringtest
|
|
/tests/virtimetest
|
|
/tests/viruritest
|
|
/tests/vmx2xmltest
|
|
/tests/xencapstest
|
|
/tests/xmconfigtest
|
|
/tools/*.[18]
|
|
/tools/libvirt-guests.init
|
|
/tools/libvirt-guests.service
|
|
/tools/libvirt-guests.sh
|
|
/tools/virsh
|
|
/tools/virsh-*-edit.c
|
|
/tools/virt-*-validate
|
|
/tools/virt-sanlock-cleanup
|
|
/update.log
|
|
Makefile
|
|
Makefile.in
|
|
TAGS
|
|
coverage
|
|
cscope.files
|
|
cscope.in.out
|
|
cscope.out
|
|
cscope.po.out
|
|
results.log
|
|
stamp-h
|
|
stamp-h.in
|
|
stamp-h1
|
|
tags
|
|
!/gnulib/lib/Makefile.am
|
|
!/gnulib/tests/Makefile.am
|
|
!/m4/virt-*.m4
|
|
!/po/*.po
|
|
!/po/POTFILES.in
|
|
!/po/libvirt.pot
|