Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ruby: Changing spacing in configure file. | Richard W.M. Jones | 2012-06-29 | 1 | -5/+5 | |
| | | | | No functional change. | |||||
* | ruby: Remove useless AC_SUBST in configure file. | Richard W.M. Jones | 2012-06-29 | 1 | -1/+0 | |
| | ||||||
* | Update API support from tarballs. | Richard W.M. Jones | 2012-06-28 | 23 | -0/+11670 | |
| | ||||||
* | tests: Reformat TESTS_ENVIRONMENT so all use a standard format. | Richard W.M. Jones | 2012-06-28 | 7 | -16/+9 | |
| | | | | No functional change. | |||||
* | python: Set PYTHON in run script. | Richard W.M. Jones | 2012-06-28 | 2 | -3/+2 | |
| | ||||||
* | ocaml: Set CAML_LD_LIBRARY_PATH in run script. | Richard W.M. Jones | 2012-06-28 | 2 | -1/+3 | |
| | ||||||
* | ruby: Use run --tests for tests. | Richard W.M. Jones | 2012-06-28 | 2 | -3/+4 | |
| | ||||||
* | java: Use run --tests for tests. | Richard W.M. Jones | 2012-06-28 | 2 | -6/+6 | |
| | | | | Java-specific environment variables are set in the run script. | |||||
* | gobject: Use run --test for tests, and set GJS in run script. | Richard W.M. Jones | 2012-06-28 | 4 | -4/+7 | |
| | ||||||
* | run: Rearrangement and add comments. | Richard W.M. Jones | 2012-06-28 | 1 | -2/+5 | |
| | | | | No functional change. | |||||
* | run: Set MALLOC_PERTURB_ to a random value. | Richard W.M. Jones | 2012-06-28 | 23 | -103/+25 | |
| | | | | | | | | | | | | | | | | | MALLOC_PERTURB_ is a glibc feature which causes malloc to wipe memory before and after it is used, allowing both use-after-free and uninitialized reads to be detected with relatively little performance penalty: http://udrepper.livejournal.com/11429.html?nojs=1 Modify the ./run script so that it always sets this. We were already using MALLOC_PERTURB_ in most tests. Since ./run is now setting this, we can remove it from individual Makefiles. Most TESTS_ENVIRONMENT will now simply look like this: TESTS_ENVIRONMENT = $(top_builddir)/run --test | |||||
* | Version 1.19.14.1.19.14 | Richard W.M. Jones | 2012-06-28 | 4 | -6/+6 | |
| | ||||||
* | tests: Fix 'run --test' so it cleans up its temporary file. | Richard W.M. Jones | 2012-06-27 | 1 | -2/+2 | |
| | | | | This fixes commit 05d4e07918bfa9907a1fa66391e8e2e2370c64d4. | |||||
* | Ensure #include <config.h> occurs in every C file. | Richard W.M. Jones | 2012-06-27 | 8 | -0/+16 | |
| | ||||||
* | src/actions.c: Include <config.h> in this generated file. | Richard W.M. Jones | 2012-06-27 | 1 | -0/+2 | |
| | | | | | | | On RHEL 5, because _GNU_SOURCE was not defined, open_memstream was not being declared, resulting in miscompilation and a segfault in the trace code whenever open_memstream returned a pointer >= 0x80000000 (which would be truncated to a 32 bit int and then sign-extended). | |||||
* | gobject: bindtests: gjs exception behaviour changed, fix test. | Richard W.M. Jones | 2012-06-27 | 1 | -1/+1 | |
| | | | | | | | | | When libguestfs calls 'error (g, "error")', gjs in F17 throws error.message == "Error invoking Guestfs.test0rinterr: error" In F18, error.message is simply the string "error". Fix the test so it works for both cases. | |||||
* | Version 1.19.13.1.19.13 | Richard W.M. Jones | 2012-06-26 | 6 | -338/+409 | |
| | ||||||
* | fuse: Use the ./run --test script to run tests. | Richard W.M. Jones | 2012-06-26 | 2 | -8/+2 | |
| | ||||||
* | tests: Add ./run --test option. | Richard W.M. Jones | 2012-06-26 | 31 | -38/+64 | |
| | | | | | | | This option, when added via TESTS_ENVIRONMENT = [...] $(top_builddir)/run --test allows us to run the tests and only print the full output (including debugging etc) when the test fails. | |||||
* | ./run: Fix indenting for shell script. | Richard W.M. Jones | 2012-06-26 | 1 | -8/+8 | |
| | ||||||
* | ocaml: Allow parallel mount-local test to be skipped. | Richard W.M. Jones | 2012-06-26 | 1 | -0/+13 | |
| | | | | FUSE is not very reliable on RHEL 5. | |||||
* | FAQ: Add Gentoo (thanks Agostino Sarubbo). | Richard W.M. Jones | 2012-06-26 | 1 | -0/+6 | |
| | ||||||
* | Version 1.19.12.1.19.12 | Richard W.M. Jones | 2012-06-26 | 18 | -146/+193 | |
| | ||||||
* | launch: Avoid double-close when qemu exits early. | Richard W.M. Jones | 2012-06-26 | 1 | -2/+6 | |
| | | | | | | | | | | | | | | | The stdin and stdout of the qemu process are aliased to g->fd: g->fd[0] = wfd[1]; g->fd[1] = rfd[0]; However if the child exits early, then child_cleanup closes g->fd[0], g->fd[1], AND the code at the cleanup1 label closes wfd[1], rfd[0], resulting in a double-close. Avoid this case by setting wfd[1], rfd[0] to -1. In the cleanup1 label, only close wfd[1], rfd[0] if they are not -1, and add the same for g->fd[0], g->fd[1]. | |||||
* | launch: Ensure errno from test_qemu_cmd is captured and printed. | Richard W.M. Jones | 2012-06-26 | 1 | -5/+3 | |
| | ||||||
* | launch: Set g->sock = -1 to avoid double-close. | Richard W.M. Jones | 2012-06-26 | 1 | -0/+1 | |
| | | | | This fixes commit ef5c02c6ee72eb8e127115923951777a2c2b8480. | |||||
* | launch: Log errors from close syscall. | Richard W.M. Jones | 2012-06-26 | 1 | -1/+6 | |
| | ||||||
* | tests: Add thread IDs to test of bug 790721. | Richard W.M. Jones | 2012-06-26 | 1 | -5/+10 | |
| | ||||||
* | sysprep: Don't check for /dev/fuse before running the test. | Richard W.M. Jones | 2012-06-25 | 1 | -5/+0 | |
| | | | | | The program doesn't actually require FUSE when used without any --script options. | |||||
* | fish: Allow mount-local test to be skipped with environment variable. | Richard W.M. Jones | 2012-06-25 | 1 | -0/+5 | |
| | | | | The test uses FUSE, so we need a way to disable it on RHEL 5. | |||||
* | tests: Allow SELinux tests to be skipped with an environment variable. | Richard W.M. Jones | 2012-06-25 | 1 | -0/+6 | |
| | ||||||
* | Version 1.19.11.1.19.11 | Richard W.M. Jones | 2012-06-25 | 20 | -11533/+11620 | |
| | ||||||
* | launch: Treat /dev/null specially, for old KVM. | Richard W.M. Jones | 2012-06-25 | 6 | -10/+45 | |
| | | | | | | | | | Old KVM can't add /dev/null readonly. Treat /dev/null as a special case. We also fix a few tests where /dev/null was being used with format=qcow2. This was always incorrect behaviour, but qemu appears to tolerate it. | |||||
* | lib: Remove obsolete NETWORK, ROUTER definitions in header file. | Richard W.M. Jones | 2012-06-25 | 1 | -21/+0 | |
| | | | | These haven't been used since we switched over to virtio-serial. | |||||
* | Version 1.19.10.1.19.10 | Richard W.M. Jones | 2012-06-22 | 20 | -592/+542 | |
| | ||||||
* | tests/xml: Fix compilation of test on RHEL 5 with old libvirt. | Richard W.M. Jones | 2012-06-22 | 1 | -2/+9 | |
| | | | | | | | | | | | Old <libvirt.h> had a conflicting definition of virDomainGetXMLDesc: fake_libvirt_xml.c:36: error: conflicting types for 'virDomainGetXMLDesc' /usr/include/libvirt/libvirt.h:715: error: previous declaration of 'virDomainGetXMLDesc' was here The difference is not material ('int' vs. 'unsigned int'). Avoid the error by not including <libvirt.h>. | |||||
* | tests: Add workaround for missing O_CLOEXEC. | Richard W.M. Jones | 2012-06-22 | 1 | -0/+4 | |
| | ||||||
* | tests: Fix broken workarounds for missing O_CLOEXEC. | Richard W.M. Jones | 2012-06-22 | 2 | -2/+2 | |
| | ||||||
* | test-virt-resize: Replace truncate with guestfish sparse. | Richard W.M. Jones | 2012-06-22 | 1 | -1/+1 | |
| | | | | | | | Another instance of 'truncate' command. See commit 39df80dcc0e485e69048bddbf33c259ce532e50d for an explanation. | |||||
* | part-get-bootable: Fix when partitions are missing or unordered (RHBZ#602997). | Richard W.M. Jones | 2012-06-22 | 1 | -4/+16 | |
| | | | | | | | | The original fix for this in commit 511c82df46f5c6f4a7f984fdb81d4691038ed6da was not complete, in that it did not fix the case of the old (pre '-m' option) parted. This doesn't matter for Fedora, but it matters for RHEL 5 which has this ancient parted. | |||||
* | ruby: Add a replacement rb_hash_lookup function for Ruby 1.8.5. | Richard W.M. Jones | 2012-06-22 | 3 | -1/+23 | |
| | | | | This function was first added to Ruby in 1.8.7. | |||||
* | ruby: Fix libruby test. | Richard W.M. Jones | 2012-06-22 | 1 | -3/+2 | |
| | | | | | | If -lruby was not available, this used to define HAVE_LIBRUBY=0. However this meant that the later test -n "$HAVE_LIBRUBY" would be successful, whereas it should fail in this case. | |||||
* | virt-format: Don't call wipefs unless API is available. | Richard W.M. Jones | 2012-06-22 | 1 | -1/+25 | |
| | | | | | This API is optional. Don't call it unless it's available in the appliance. | |||||
* | tests: Add SKIP_TEST_* variables to allow these tests to be skipped. | Richard W.M. Jones | 2012-06-22 | 8 | -0/+40 | |
| | | | | | By setting these variables, we can skip tests that fail on RHEL 5. | |||||
* | FAQ: Mention update-guestfs-appliance (thanks Steven Dake). | Richard W.M. Jones | 2012-06-19 | 1 | -0/+4 | |
| | ||||||
* | build: Workaround for AC_PROG_SED not existing. | Richard W.M. Jones | 2012-06-18 | 1 | -1/+7 | |
| | | | | This didn't exist on ancient autoconf in RHEL 5. | |||||
* | build: Define abs_builddir if not defined already. | Richard W.M. Jones | 2012-06-18 | 3 | -0/+9 | |
| | | | | | | This is missing on RHEL 5. This updates commit 50aa9533e4a505e1c64dbedddb30491bfbb755d6. | |||||
* | Version 1.19.9.1.19.9 | Richard W.M. Jones | 2012-06-18 | 18 | -325/+325 | |
| | ||||||
* | fuse: Skip 'truncate' tests if this command is missing. | Richard W.M. Jones | 2012-06-18 | 1 | -9/+12 | |
| | ||||||
* | tests: Replace truncate command with 'guestfish sparse'. | Richard W.M. Jones | 2012-06-18 | 6 | -7/+13 | |
| | | | | | | | | | | RHEL 5 didn't have the truncate command, but we can replace: truncate -s SIZE FILE with the roughly equivalent command: guestfish sparse FILE SIZE |