Forked from
pkg / apertis-tests
549 commits behind the upstream repository.
-
Simon McVittie authored
Auto-discovering ${top directory}/resources instead of /usr/share/chaiwala-tests/resources means we don't have to depend on the legacy chaiwala-tests package. We still need to hard-code /usr/lib/apertis-tests to load the LD_PRELOAD hack that we use to simulate a compromised pulseaudio process, but we can reduce the test/fix cycle for the rest by running it directly from a git checkout. Reviewed-by:
Philip Withnall <philip.withnall@collabora.co.uk> Signed-off-by:
Simon McVittie <simon.mcvittie@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D4382
Simon McVittie authoredAuto-discovering ${top directory}/resources instead of /usr/share/chaiwala-tests/resources means we don't have to depend on the legacy chaiwala-tests package. We still need to hard-code /usr/lib/apertis-tests to load the LD_PRELOAD hack that we use to simulate a compromised pulseaudio process, but we can reduce the test/fix cycle for the rest by running it directly from a git checkout. Reviewed-by:
Philip Withnall <philip.withnall@collabora.co.uk> Signed-off-by:
Simon McVittie <simon.mcvittie@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D4382
control 8.83 KiB
Source: apertis-tests
Section: utils
Priority: extra
Maintainer: apertis-tests maintainers <apertis-tests@apertis.org>
Build-Depends:
automake (>= 1.11),
autopoint,
debhelper (>= 9),
dh-apparmor,
dh-python,
libclutter-1.0-dev,
libclutter-gst-3.0-dev,
libfolks-dev,
libgeoclue-dev,
libgrilo-0.2-dev,
libgstreamer1.0-dev,
libmx-2.0-0-dev,
libncurses5-dev,
libsoup2.4-dev,
libtelepathy-glib-dev,
libtool,
libtracker-sparql-1.0-dev,
libwebkit-clutter-dev,
pkg-config,
python,
python-yaml,
python3,
valac,
Standards-Version: 3.9.6
Vcs-Browser: https://git.apertis.org/cgit/apertis-tests.git/
Vcs-Git: https://git.apertis.org/git/apertis-tests.git
Package: apertis-tests
Architecture: all
Depends:
${misc:Depends},
${python3:Depends},
${python:Depends},
Breaks:
chaiwala-tests (<< ${binary:Version}),
Replaces:
chaiwala-tests (<< ${binary:Version}),
Description: automated and manual test definitions
This package installs test scripts, test data and other pieces of
automated and manual tests.
.
It does not install the dependencies of all of the tests: see
*.yaml to list those.
.
For automated testing, a git checkout of apertis-tests.git should
be used instead.
Package: apertis-tests-bin
Architecture: any
Depends:
${misc:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
Description: automated and manual test executables
This package installs compiled executables that have no shared library
dependencies that would not be expected in a minimal image.
Package: apertis-tests-apparmor-report
Architecture: all
Depends: ${misc:Depends}, apparmor, apparmor-utils
Provides: chaiwala-apparmor-report
Breaks:
chaiwala-apparmor-report (<< ${binary:Version}),
Replaces:
chaiwala-apparmor-report (<< ${binary:Version}),
Description: apparmor complaint report generator
This package contains the apparmor complaint report generator.
Package: apertis-tests-apparmor-goals
Architecture: any
Depends: apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
iputils-ping,
${shlibs:Depends},
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
Description: Functional tests for Chaiwala specific features
This package tests Chaiwala specific features and requirement which are not
necessarely the same of AppArmor upstream tests (although some tests might be
enforced here as well).
Package: apertis-tests-apparmor-test-launcher
Architecture: any
Depends: ${shlibs:Depends}, libwebkit-clutter-common (>= 1.11.1+20121121+cbe592f-0co2), webkit-clutter-testing, chaiwala-user-session
Provides: chaiwala-apparmor-test-launcher
Conflicts: chaiwala-apparmor-test-launcher
Replaces: chaiwala-apparmor-test-launcher
Description: simple launcher to demo and test session lockdown
This package contains a very simple launcher with the accompanying AppArmor
profile. The launcher is started by default when this package is installed.
Package: apertis-tests-apparmor-fake-mxlauncher
Architecture: any
Depends: ${shlibs:Depends}, apertis-tests-apparmor-test-launcher
Provides: chaiwala-apparmor-fake-mxlauncher
Conflicts: chaiwala-apparmor-fake-mxlauncher
Replaces: chaiwala-apparmor-fake-mxlauncher
Description: replacement for MxLauncher that tries to do stuff it is not allowed to
This package diverts the MxLauncher binary and install in its place a fake
version that tries to do things the MxLauncher policy does not allow, such as
accessing files which are not related to the browser cache/configuration.
Package: apertis-tests-apparmor-dbus
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.95~2430-0ubuntu3),
apparmor-profiles,
chaiwala-apparmor-profiles,
chaiwala-tests,
dbus,
Description: Functional tests for D-Bus mediation in AppArmor
This package tests Apertis D-Bus mediation in AppArmor.
Package: apertis-tests-apparmor-gstreamer1.0
Architecture: all
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
chaiwala-test-media,
chaiwala-tests (>= 20130318),
gstreamer1.0-tools (>= 1.0.5-1co3),
Description: Functional tests for GStreamer1.0 AppArmor profiles/abstractions
This package tests Apertis AppArmor profiles for GStreamer 1.0.
Package: apertis-tests-apparmor-tracker
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
gir1.2-grilo-0.2,
gir1.2-tracker-1.0,
python3-gi,
tracker (>= 0.14.1),
Description: Functional tests for Tracker AppArmor profiles/abstractions
This package tests Apertis AppArmor profiles for Tracker.
Package: apertis-tests-apparmor-tumbler
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
chaiwala-tests,
tumbler (>= 0.1.25),
Description: Functional tests for Tumbler AppArmor profiles
This package tests Apertis AppArmor profiles for Tumbler.
Package: apertis-tests-apparmor-ofono
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles, apertis-tests-apparmor-report,
chaiwala-tests (>= 20130211.0),
ofono,
Description: Functional tests for Ofono AppArmor abstraction
Simple tests to ensure the Ofono profile are providing the
required functionality and protection.
Package: apertis-tests-apparmor-bluez
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
bluez,
chaiwala-apparmor-profiles,
chaiwala-tests (>= 20130211.0),
Description: Functional tests for Bluez AppArmor profiles
Simple tests to ensure the Bluez profiles are providing the
required functionality and protection.
Package: apertis-tests-apparmor-libreoffice
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co7),
apparmor-profiles,
chaiwala-apparmor-profiles,
libreoffice-calc,
libreoffice-impress,
libreoffice-writer,
python3-uno,
Description: Functional tests for LibreOffice AppArmor profiles
This package tests Apertis AppArmor profiles for LibreOffice.
Package: apertis-tests-apparmor-geoclue
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
chaiwala-tests,
geoclue,
geoclue-manual,
Description: Functional tests for GeoCule AppArmor profiles/abstractions
This package tests Apertis AppArmor profiles for GeoClue.
Package: apertis-tests-apparmor-pulseaudio
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
pulseaudio-utils,
Description: Functional tests for PulseAudio AppArmor profiles/abstractions
This package tests Apertis AppArmor profiles for PulseAudio.
Package: chaiwala-tests
Architecture: any
Depends: ${misc:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-bin,
libglib2.0-bin, binutils,
connman, python-dbus, python-gobject,
gir1.2-gstreamer-1.0, gir1.2-gst-plugins-base-1.0,
expect-dev
Description: Various Apertis test implementations
Various Apertis-specific tests which were historically called
"chaiwala-tests" (Chaiwala was an older project codename) and
have not been split into smaller packages yet.
# When splitting up chaiwala-tests, if compiled code or extra dependencies
# are required, please install the (compiled) contents of ./foo/bar to
# /usr/lib/apertis-tests/foo/bar, and package them as apertis-tests-foo-bar.
# If there's no compiled code and no "heavy" dependencies, just install them
# to /usr/lib/apertis-tests/foo/bar in apertis-tests instead.
# Exception: if there is only a small amount of compiled code and
# the library dependencies are included in minimal images, they can go
# in apertis-tests-bin.