Eelco Dolstra
4253490fd4
svn path=/nixos/trunk/; revision=20016
2010-02-15 15:55:54 +00:00
Ludovic Courtès
5cb934da59
Fix Bash completion support.
...
svn path=/nixos/trunk/; revision=19971
2010-02-13 00:07:12 +00:00
Eelco Dolstra
c373ac846d
* Update test-upstart-job.sh for Upstart 0.6.
...
svn path=/nixos/trunk/; revision=19939
2010-02-11 16:14:47 +00:00
Eelco Dolstra
dbc03fbf68
* nixos-install: copy /etc/nsswitch.conf to the chroot. This seems
...
necessary to have it use /etc/hosts.
svn path=/nixos/trunk/; revision=19905
2010-02-10 14:31:46 +00:00
Ludovic Courtès
b7b1f5d1cc
X11: Add a few more basic X clients to `systemPackages'.
...
svn path=/nixos/trunk/; revision=19902
2010-02-10 13:22:38 +00:00
Eelco Dolstra
07cc5ac2fd
* "python2.5" -> ${pkgs.python.libPrefix}
...
svn path=/nixos/trunk/; revision=19901
2010-02-10 12:39:47 +00:00
Eelco Dolstra
c04d68b898
* Having makeIso in jobs causes a Hydra evaluation error.
...
svn path=/nixos/trunk/; revision=19897
2010-02-10 11:43:10 +00:00
Eelco Dolstra
55c349fe20
* Added a test that checks whether users can log in on a virtual
...
console. This uses the `sendkey' command in the QEMU monitor.
* For the block/unblock primitives, use the `set_link' command in the
QEMU monitor.
svn path=/nixos/trunk/; revision=19854
2010-02-06 13:08:15 +00:00
Eelco Dolstra
fc805fe541
* In the test driver, connect to the QEMU monitor so that we can send
...
it special commands such as "screendump", "sendkey" and so on.
* Take screenshots using the "screendump" command. This has the
advantage over "scrot" that it also supports taking a picture of the
console, and is not affected by weird X visuals.
svn path=/nixos/trunk/; revision=19837
2010-02-05 16:51:37 +00:00
Eelco Dolstra
5b60c280d7
* Make the Quake 3 test less timing-sensitive.
...
svn path=/nixos/trunk/; revision=19816
2010-02-04 13:59:31 +00:00
Eelco Dolstra
0f56bd755a
* Disable bash completion for now. It gives login errors:
...
bash: BASH_COMPLETION_DIR: readonly variable
bash: BASH_COMPLETION: readonly variable
And in the non-interactive shell, we get:
/nix/store/654xcqk8h2a409mxsnsbnj5c0cp9mjhm-bash-4.1-p2/etc/bash_completion: line 75: shopt: progcomp: invalid shell option name
svn path=/nixos/trunk/; revision=19809
2010-02-04 09:15:46 +00:00
Eelco Dolstra
6a06118f85
* Use the build flags given on the command line while building Nix.
...
svn path=/nixos/trunk/; revision=19799
2010-02-03 22:49:50 +00:00
Eelco Dolstra
051e9342b3
* Use the moduli file. This shuts up the "WARNING: /etc/ssh/moduli
...
does not exist, using fixed modulus" message in /var/log/messages.
svn path=/nixos/trunk/; revision=19754
2010-02-01 17:05:02 +00:00
Marco Maggesi
86b42fdfbf
Fix bugs and improve modules/services/network-filesystems/openafs-client
...
svn path=/nixos/trunk/; revision=19751
2010-02-01 16:29:15 +00:00
Eelco Dolstra
160b28baa0
* Increase the timeout.
...
svn path=/nixos/trunk/; revision=19708
2010-01-27 12:46:53 +00:00
Eelco Dolstra
fc583b7054
* When QEMU encounters a "disk full" condition on the host filesystem,
...
its default behaviour is to stop the emulator (i.e. suspend the VM).
For automated tests, this is bad, because is makes the VM appear to
hang without any error message. The "werror=report" flag causes
QEMU to report the problem to the VM. As a side effect QEMU exits
very elegantly:
[ 2.308668] end_request: I/O error, dev vda, sector 534400
[ 2.309611] Buffer I/O error on device vda, logical block 66800
...
*** glibc detected *** /nix/store/yhngqrww53j0aw7z7v4bv948x5g5fc3d-qemu-kvm-0.12.1.2/bin/qemu-system-x86_64: double free or corruption (!prev): 0x08e3e040 ***
Aborted
So I guess we now depend on a bug in QEMU :-)
svn path=/nixos/trunk/; revision=19703
2010-01-27 10:36:43 +00:00
Ludovic Courtès
31f2d8ffbc
Add simple portmap test.
...
svn path=/nixos/trunk/; revision=19700
2010-01-26 23:55:22 +00:00
Eelco Dolstra
0432766399
* Fall back to the kernel modules used at boot time if the modules in
...
the current configuration don't match the running kernel. This
ensures that modprobe still works after a "nixos-rebuild switch" to
a configuration that has a different kernel version.
svn path=/nixos/trunk/; revision=19696
2010-01-26 21:45:13 +00:00
Eelco Dolstra
442093d27d
* grep returns a non-zero exit code if no line matches, causing the
...
swap task to fail. So ignore that.
svn path=/nixos/trunk/; revision=19660
2010-01-26 09:56:53 +00:00
Eelco Dolstra
32995b3d36
* Make the AMI disk a bit bigger. Thanks to sparse images and
...
compression this shouldn't be expensive.
svn path=/nixos/trunk/; revision=19647
2010-01-25 10:40:08 +00:00
Marc Weber
aad3d21ceb
upstart: quote environment vars. John Altobelli hit the case TZ=New York
...
svn path=/nixos/trunk/; revision=19633
2010-01-23 22:38:30 +00:00
Ludovic Courtès
06aeb7d87f
GNUnet: Add options; add as a system package; provide /etc/gnunetd.conf.
...
svn path=/nixos/trunk/; revision=19630
2010-01-23 15:47:33 +00:00
Eelco Dolstra
cb728f833f
svn path=/nixos/trunk/; revision=19624
2010-01-22 21:07:06 +00:00
Eelco Dolstra
50430f19e1
* Only run dhclient on interfaces of type 1, otherwise it fails to
...
start if the machine has weird network devices (e.g. "eql").
svn path=/nixos/trunk/; revision=19623
2010-01-22 20:34:32 +00:00
Eelco Dolstra
9094ecb546
* Some hacks to get the image to work with newer EC2 kernels/initrds.
...
svn path=/nixos/trunk/; revision=19622
2010-01-22 20:22:40 +00:00
Eelco Dolstra
12a0a68749
* Initialise the Nix database in the VM.
...
* Set the hostname at startup.
* Mount the ephemeral data disk (/dev/sda2).
svn path=/nixos/trunk/; revision=19619
2010-01-22 17:31:23 +00:00
Eelco Dolstra
3e3448a7df
* Added an Upstart job to fetch the SSH key for logging into the root
...
account of the VM. However, it doesn't work yet (the machine
doesn't boot properly and there is no console output). So use a
hard-coded password for now (very dangerous!).
svn path=/nixos/trunk/; revision=19589
2010-01-21 08:03:58 +00:00
Eelco Dolstra
97668574dc
* Doh.
...
svn path=/nixos/trunk/; revision=19584
2010-01-20 21:04:10 +00:00
Eelco Dolstra
dc137c54eb
* Configuration used to generate an Amazon image. This doesn't belong
...
in `tests' but I don't have a better place right now.
svn path=/nixos/trunk/; revision=19583
2010-01-20 21:03:53 +00:00
Eelco Dolstra
590acc193c
* A module for generating a disk image suitable for use with Amazon's
...
Elastic Compute Cloud (EC2). TODO: run ec2-bundle-image here.
svn path=/nixos/trunk/; revision=19580
2010-01-20 18:10:02 +00:00
Eelco Dolstra
6d21e00776
* Some hacks to support running NixOS on Amazon EC2 (and other hosting
...
environment where you don't get to run stage 1 of the boot).
svn path=/nixos/trunk/; revision=19579
2010-01-20 18:06:33 +00:00
Eelco Dolstra
8a6346e477
* Provide a bundle of CA certificates in /etc/ca-bundle.crt, and set
...
the CURL_CA_BUNDLE environment variable. This allows curl to work
without the `-k' flag on https sites with a properly signed
certificate.
svn path=/nixos/trunk/; revision=19572
2010-01-20 14:22:47 +00:00
Michael Raskin
6502806689
Allow turning off VESA framebuffer
...
svn path=/nixos/trunk/; revision=19473
2010-01-15 21:55:51 +00:00
Lluís Batlle i Rossell
8d5037ad62
network-interfaces and emitting ip-up: I was still learning boolean logic.
...
svn path=/nixos/trunk/; revision=19464
2010-01-15 11:20:57 +00:00
Lluís Batlle i Rossell
473c9d8881
Fixing an additional missing check for linuxPackages/kernelPackages in tests.
...
svn path=/nixos/trunk/; revision=19444
2010-01-14 20:23:03 +00:00
Lluís Batlle i Rossell
13ee735395
Making nixos work well with the new names 'linuxPackages' in stdenv-updates, additionally
...
to the nixpkgs trunk 'kernelPackages'.
Seeing a strange kernelPackages mentioned in installation-cd-rescue (2.6.31_something) I
update that to 2.6.32.
svn path=/nixos/trunk/; revision=19443
2010-01-14 19:50:49 +00:00
Eelco Dolstra
f89e46bc12
* Revert r19339 because it doesn't work and gives a lot of errors:
...
client# /dev/fd/9: line 13: -q: command not found
client# /dev/fd/9: line 18: test: -neq: binary operator expected
client# mdadm: No arrays found in config file
svn path=/nixos/trunk/; revision=19386
2010-01-13 10:37:58 +00:00
Lluís Batlle i Rossell
b5ade01199
Make network-interfaces emit the ip-up if there are interfaces defined *OR*
...
there are localCommands (which potentially can bring up interfaces).
svn path=/nixos/trunk/; revision=19371
2010-01-12 11:08:27 +00:00
Ludovic Courtès
c68f5fbae4
Add support for pam_limits.
...
svn path=/nixos/trunk/; revision=19370
2010-01-12 11:02:23 +00:00
Lluís Batlle i Rossell
d45a3fbdc9
Adding the pcscd daemon (this daemon manages smartcard reader drivers), and offers
...
a common interface to programs dealing with smartcards (like users of the opensc lib).
svn path=/nixos/trunk/; revision=19360
2010-01-11 21:56:01 +00:00
Eelco Dolstra
73bdc861b7
* Added a test for a simple load-balancing web server. The tests
...
verify whether the reverse proxy works correctly if the back-ends go
down and come up. (Moved from the varia repo.)
svn path=/nixos/trunk/; revision=19356
2010-01-11 15:58:15 +00:00
Eelco Dolstra
ee005424bf
* Doh, subtle race condition: STARTUP must be cleared after "udevadm
...
settle". Otherwise some rules may be processed with STARTUP
cleared, causing LVM devices not to be created.
svn path=/nixos/trunk/; revision=19341
2010-01-10 20:08:35 +00:00
Eelco Dolstra
eccddb67fa
* --mknodes is no longer needed (in fact it might interfere with
...
udev).
svn path=/nixos/trunk/; revision=19340
2010-01-10 20:07:23 +00:00
Nicolas Pierron
b02cf8d20e
Check that 'mdadm --assemble' is effective before continuing.
...
svn path=/nixos/trunk/; revision=19339
2010-01-10 19:36:53 +00:00
Eelco Dolstra
f22a548c0d
* Grrrr.
...
svn path=/nixos/trunk/; revision=19338
2010-01-10 19:19:52 +00:00
Eelco Dolstra
cac502e35b
* Okay, so we do need an "lvm" task to run vgscan/vgchange. It's only
...
needed though for devices that were not already found and activated
in the initrd.
svn path=/nixos/trunk/; revision=19337
2010-01-10 19:14:42 +00:00
Eelco Dolstra
3219ad5587
* LVM test: use /dev/disk/by-label/nixos to see whether by-label works
...
for LVM.
* Add even more udevadm settle calls. Urgh.
svn path=/nixos/trunk/; revision=19336
2010-01-10 19:05:30 +00:00
Eelco Dolstra
ac8a2ae577
* Use the LVM udev rules in stage 1. This makes
...
/dev/disk/by-{label,uuid} paths available for LVM volumes.
svn path=/nixos/trunk/; revision=19334
2010-01-10 19:00:29 +00:00
Eelco Dolstra
5c66611f3e
svn path=/nixos/trunk/; revision=19333
2010-01-10 18:34:32 +00:00
Eelco Dolstra
cf06d2b9cf
* Don't start the filesystems task on a startup event. It's pointless
...
to do so until udev has created device nodes.
svn path=/nixos/trunk/; revision=19332
2010-01-10 18:23:13 +00:00