[parted-devel] add integration tests
Jim Meyering
jim at meyering.net
Thu Apr 26 21:20:35 UTC 2007
Jim Meyering <jim at meyering.net> wrote:
...
> Feedback welcome.
> Unless someone objects, I'll check this in tomorrow or Friday.
>
> 2007-04-25 Jim Meyering <jim at meyering.net>
>
> Add integration tests, then adjust code so that they pass.
> These changes affect how --script (-s) works, and when diagnostics
> are displayed.
> * Makefile.am (SUBDIRS): Add tests.
> * configure.ac (AC_OUTPUT): Add tests/Makefile.
> * tests/Makefile.am: New file.
> * tests/part-01, tests/label-01: New files.
> * tests/part-02, tests/label-02: New files.
> * parted/parted.c (enum) [PRETEND_INPUT_TTY]: Define.
> Support a new, undocumented option: ---pretend-input-tty.
> It is intended solely for testing. The leading '---' ensures
> that it will never conflict with a "regular" long option.
> (do_mkpartfs): Prompt only when not in script mode.
> Call ped_exception_leave_all() to decrement global counter.
> Without this, the use of parted in tests/part-01 would still fail,
> but would not issue the diagnostic explaining why.
> * parted/ui.h (pretend_input_tty): Declare new global.
> * parted/ui.c (exception_handler): Let the new "pretend_input_tty"
> option override "!isatty (0)".
> (init_ui): Don't set opt_script_mode.
> * tests/lang-default, tests/priv-check: New files.
I've checked it in:
http://git.debian.org/?p=parted/parted.git;a=commitdiff;h=b235f8a48
More information about the parted-devel
mailing list