changeset 12416:1fcdd9b7f657

tests: unify test-encode
author Matt Mackall <mpm@selenic.com>
date Sun, 26 Sep 2010 13:41:32 -0500
parents 1ff3fc4b6a66
children 1aba1c38a85b
files tests/test-encode tests/test-encode.out tests/test-encode.t
diffstat 3 files changed, 61 insertions(+), 65 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-encode	Sun Sep 26 13:41:32 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-#!/bin/sh
-
-hg init
-
-cat > .hg/hgrc <<EOF
-[encode]
-not.gz = tr [:lower:] [:upper:]
-*.gz = gzip -d
-
-[decode]
-not.gz = tr [:upper:] [:lower:]
-*.gz = gzip
-
-EOF
-
-echo "this is a test" | gzip > a.gz
-echo "this is a test" > not.gz
-hg add *
-hg ci -m "test"
-echo %% no changes
-hg status
-touch *
-
-echo %% no changes
-hg status
-
-echo %% check contents in repo are encoded
-hg debugdata .hg/store/data/a.gz.d 0
-hg debugdata .hg/store/data/not.gz.d 0
-
-echo %% check committed content was decoded
-gunzip < a.gz
-cat not.gz
-
-rm *
-hg co -C
-
-echo %% check decoding of our new working dir copy
-gunzip < a.gz
-cat not.gz
-
-echo %% check hg cat operation
-hg cat a.gz
-hg cat --decode a.gz | gunzip
-mkdir subdir
-cd subdir
-hg -R .. cat ../a.gz
-hg -R .. cat --decode ../a.gz | gunzip
--- a/tests/test-encode.out	Sun Sep 26 13:41:32 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-%% no changes
-%% no changes
-%% check contents in repo are encoded
-this is a test
-THIS IS A TEST
-%% check committed content was decoded
-this is a test
-this is a test
-2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-%% check decoding of our new working dir copy
-this is a test
-this is a test
-%% check hg cat operation
-this is a test
-this is a test
-this is a test
-this is a test
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-encode.t	Sun Sep 26 13:41:32 2010 -0500
@@ -0,0 +1,61 @@
+Test encode/decode filters
+
+  $ hg init
+  $ cat > .hg/hgrc <<EOF
+  > [encode]
+  > not.gz = tr [:lower:] [:upper:]
+  > *.gz = gzip -d
+  > [decode]
+  > not.gz = tr [:upper:] [:lower:]
+  > *.gz = gzip
+  > EOF
+  $ echo "this is a test" | gzip > a.gz
+  $ echo "this is a test" > not.gz
+  $ hg add *
+  $ hg ci -m "test"
+
+no changes
+
+  $ hg status
+  $ touch *
+
+no changes
+
+  $ hg status
+
+check contents in repo are encoded
+
+  $ hg debugdata .hg/store/data/a.gz.d 0
+  this is a test
+  $ hg debugdata .hg/store/data/not.gz.d 0
+  THIS IS A TEST
+
+check committed content was decoded
+
+  $ gunzip < a.gz
+  this is a test
+  $ cat not.gz
+  this is a test
+  $ rm *
+  $ hg co -C
+  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
+check decoding of our new working dir copy
+
+  $ gunzip < a.gz
+  this is a test
+  $ cat not.gz
+  this is a test
+
+check hg cat operation
+
+  $ hg cat a.gz
+  this is a test
+  $ hg cat --decode a.gz | gunzip
+  this is a test
+  $ mkdir subdir
+  $ cd subdir
+  $ hg -R .. cat ../a.gz
+  this is a test
+  $ hg -R .. cat --decode ../a.gz | gunzip
+  this is a test