git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/3] Test environment of git-remote-mw

From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
Date
May 31, 2012, 07:17 UTC
Message-ID
<vpqzk8oq0oe.fsf@bauges.imag.fr>
In-Reply-To
<1338397492-13360-2-git-send-email-simon.cathebras@ensimag.imag.fr>
Simon Cathebras <simon.cathebras@ensimag.imag.fr> writes:
Show 13 quoted lines
> index 2deead7..8698625 100755
> --- a/t/test-gitmw-lib.sh
> +++ b/t/test-gitmw-lib.sh
> @@ -1,27 +1,136 @@
> +# Copyright (C) 2012
> +#     Charles Roussel <charles.roussel@ensimag.imag.fr>
> +#     Simon Cathebras <simon.cathebras@ensimag.imag.fr>
> +#     Julien Khayat <julien.khayat@ensimag.imag.fr>
> +#     Guillaume Sasdy <guillaume.sasdy@ensimag.imag.fr>
> +#     Simon Perrat <simon.perrat@ensimag.imag.fr>
> +#     Matthieu Moy <matthieu.moy@imag.fr>
> +# License: GPL v2 or later
> +
Why is this added by [PATCH 2/3]?
Show 14 quoted lines
> -# You might want to change those ones ...
> +# You might want to change these ones
>  #
>  WIKI_DIR_NAME="wiki"            # Name of the wiki's directory
>  WIKI_DIR_INST="/var/www"        # Directory of the web server
>  TMP="/tmp"                      # Temporary directory for downloads
> -                                # Absolute address needed!
> +                                # Absolute path required!
>  SERVER_ADDR="localhost"         # Web server's address
>  
> -#
>  # CONFIGURATION
> -# You should not change those ones unless you know what you to
> +# You should not change these ones unless you know what you do

These fixups should have been squashed into the previous one. Bad use of "git rebase -i"?

> +	../test-gitmw.pl "get_page" -p "$1" "$2"
Useless quotes around "get_page".
(but useful ones around $1 and $2 ;-))
> +	result=$(diff -r -B -w --exclude=".git" "$1" "$2")
Doesn't seem to be in POSIX:
http://pubs.opengroup.org/onlinepubs/009695399/utilities/diff.html
Will this run on all platforms?
> +# wiki_page_content <file_name> <page_name> 
> +#
> +# Compares the contents of the file <file_name> and the wiki page
> +# <page_name> and exits with error 1 if they do not match.

If it does a comparison, why isn't it named "check_content", or "diff_content"?

> +# Usage:
> +#       ./test-gitmw.pl <function> [argument]*
I'd say s/function/command/
> +my $wiki_url="http://localhost/wiki/api.php";
> +my $wiki_admin='WikiAdmin';
> +my $wiki_admin_pass='AdminPass';

It would be nice to allow overriding these from the command-line. But as you are now writting tests, you may as well apply the YAGNI principle ;-).

> +        # Replace spaces by underscore in the page name
Indent with space.
-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
Previous: Simon CathebrasNext: Simon.Cathebras
Message 4 of 21 in “Test environment for Git-MediaWiki”
  1. Test environment for Git-MediaWikiSimon.Cathebras, May 30, 2012
  2. 1/3 Script to install, delete and clear a MediaWikiSimon Cathebras, May 30, 2012
  3. 2/3 Test environment of git-remote-mwSimon Cathebras, May 30, 2012
  4. Matthieu MoyMay 31, 2012
  5. Simon.CathebrasJun 1, 2012
  6. Matthieu MoyJun 1, 2012
  7. Matthieu MoyJun 1, 2012
  8. 3/3 Tests file for git-remote-mediawikiSimon Cathebras, May 30, 2012
  9. Matthieu MoyMay 31, 2012
  10. 1/2 FIX: t9360. NEW test t9361 for git pull and git pushGuillaume Sasdy, May 31, 2012
  11. 2/2 FIX: Syntax of shell and perl scripts and posix compliantGuillaume Sasdy, May 31, 2012
  12. FIX: Syntax of shell and perl scripts and posix compliantGuillaume Sasdy, May 31, 2012
  13. FIX: Syntax of shell and perl scripts and posix compliantGuillaume Sasdy, May 31, 2012
  14. 1/3 FIX: cmd_* moved to wiki_* in test-gitmw-lib.sh and other filesGuillaume Sasdy, May 31, 2012
  15. 1/3 Script to install, delete and clear a MediaWikiGuillaume Sasdy, Jun 1, 2012
  16. 2/3 Test environment of git-remote-mwGuillaume Sasdy, Jun 1, 2012
  17. Matthieu MoyJun 1, 2012
  18. Simon.CathebrasJun 1, 2012
  19. Matthieu MoyJun 2, 2012
  20. Simon.CathebrasJun 4, 2012
  21. 3/3 Tests file for git-remote-mediawikiGuillaume Sasdy, Jun 1, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.