nixpkgs/nixos/tests
aszlig a3ac630092
nixos/tests: Add a test for keyboard layouts
I had the basic version of this laying around for some while but didn't
continue on it. Originally it was for testing support for the Neo layout
introduced back then (8cd6d53).

We only test the first three Neo layers, because the last three layers
are largely comprised of special characters and in addition to that the
support for the VT keymap seems to be limited compared to the Xorg
keymap.

Yesterday @NicolasPetton on IRC had troubles with the Colemak layout
(IRC logs: http://nixos.org/irc/logs/log.20160330, starting at 16:08)
and I found that test again, so I went for improving and adding to
<nixpkgs>.

While the original problem seemed to be related to GDM, we can still add
another subtest that checks whether GDM correctly applies the keyboard
layout. However I don't have a clue how to properly configure the
keyboard layout on GDM, at least not within the NixOS configuration.

The main goal of this test is not to test a complete set of all key
mappings but to check whether the keymap is loaded and working at all.

It also serves as an example for NixOS keyboard configurations.

The list of keyboard layouts is by no means complete, so everybody is
free to add their own to the test or improve the existing ones.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-03-31 09:49:08 +02:00
..
common
avahi.nix avahi: fix test 2016-02-28 16:18:39 +01:00
bittorrent.nix
blivet.nix
boot.nix nixos/tests: Remove tests.boot.boot* prefixes 2016-03-01 19:02:36 +01:00
cadvisor.nix
chromium.nix nixos/tests/chromium: Propagate "system" to pkgs 2016-03-21 03:50:38 +01:00
cjdns.nix
containers.nix
dnscrypt-proxy.nix dnscrypt-proxy vmtest: more specific waitForUnit 2016-03-24 17:14:22 +01:00
docker-registry.nix
docker.nix nixos/tests: fix docker test 2016-03-19 03:18:17 +01:00
ec2.nix Fix the boot-ec2-config test 2016-03-30 22:22:40 +02:00
etcd.nix
firefox.nix
firewall.nix nixos/tests/firewall.nix: ping now succeeds in the firewall's default configuration 2016-03-18 11:44:07 +01:00
fleet.nix
gitlab.nix
gnome3-gdm.nix
gnome3.nix
grsecurity.nix
haka.nix
i3wm.nix
influxdb.nix
initrd-network.nix
installer.nix nixos.tests.installer.swraid: mdadm verbosity 2016-03-28 14:00:00 -05:00
ipv6.nix
jenkins.nix
kde4.nix
kexec.nix
keymap.nix nixos/tests: Add a test for keyboard layouts 2016-03-31 09:49:08 +02:00
kubernetes.nix
lightdm.nix
login.nix
logstash.nix
make-test.nix
mathics.nix
mesos.nix
misc.nix nixos/tests: implement a trivial test for sudo 2016-03-25 06:33:11 +01:00
mpich-example.c
mpich.nix
mumble.nix
munin.nix
mysql-replication.nix
mysql.nix
nat.nix
networking-proxy.nix
networking.nix nixos/tests/networking: Expose subtests via attrs 2016-03-01 01:04:42 +01:00
nfs.nix filesystems: use list of strings for fs options 2016-02-06 19:48:30 +00:00
nsd.nix
openssh.nix
panamax.nix
partition.nix
peerflix.nix
phabricator.nix
postgresql.nix
printing.nix nixos.tests.printing: fix for new CUPS version 2016-02-22 12:42:06 +03:00
proxy.nix
pump.io.nix
quake3.nix
rabbitmq.nix
riak.nix remove elrangR15 and riak 1.3.0 as they're outdated 2016-03-22 21:40:07 +00:00
run-in-machine.nix
sddm-kde5.nix
sddm.nix
simple.nix nixos/tests/simple.nix: Include minimal.nix 2016-02-12 14:35:41 +01:00
slurm.nix
subversion.nix
test-config-examples.sh
testdb.sql
tomcat.nix
trac.nix
udisks2.nix
virtualbox.nix nixos/tests/virtualbox: Split up subtests 2016-02-29 20:15:31 +01:00
xfce.nix