Signed-off-by: Lukas Fleischer <c...@cryptocrack.de> --- tests/filters/capitalize-buffer.lua | 14 ++++++++++++++ tests/setup.sh | 9 +++++++++ tests/t0111-filter.sh | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 tests/filters/capitalize-buffer.lua
diff --git a/tests/filters/capitalize-buffer.lua b/tests/filters/capitalize-buffer.lua new file mode 100644 index 0000000..7ca4ec6 --- /dev/null +++ b/tests/filters/capitalize-buffer.lua @@ -0,0 +1,14 @@ +function filter_open(...) + buffer = "" +end + +function filter_close() + html(buffer) + return 0 +end + +function filter_write(str) + buffer = buffer .. string.upper(str) +end + + diff --git a/tests/setup.sh b/tests/setup.sh index 6499836..529f410 100755 --- a/tests/setup.sh +++ b/tests/setup.sh @@ -133,6 +133,15 @@ repo.commit-filter=exec:$FILTER_DIRECTORY/capitalize-stdin.sh repo.email-filter=exec:$FILTER_DIRECTORY/capitalize-argv1.sh repo.source-filter=exec:$FILTER_DIRECTORY/capitalize-stdin.sh repo.readme=master:a+b + +repo.url=filter-lua +repo.path=$PWD/repos/filter/.git +repo.desc=filtered repo +repo.about-filter=lua:$FILTER_DIRECTORY/capitalize-buffer.lua +repo.commit-filter=lua:$FILTER_DIRECTORY/capitalize-buffer.lua +repo.email-filter=lua:$FILTER_DIRECTORY/capitalize-buffer.lua +repo.source-filter=lua:$FILTER_DIRECTORY/capitalize-buffer.lua +repo.readme=master:a+b EOF } diff --git a/tests/t0111-filter.sh b/tests/t0111-filter.sh index c7e9d05..3833de4 100755 --- a/tests/t0111-filter.sh +++ b/tests/t0111-filter.sh @@ -35,4 +35,36 @@ test_expect_success 'check whether the exec email filter works for committers' ' grep "<commit...@example.com>" tmp ' +test_expect_success 'generate filter-lua/tree/a%2bb' ' + cgit_url "filter-lua/tree/a%2bb" >tmp +' + +test_expect_success 'check whether the Lua source filter works' ' + grep "<code>HELLO$" tmp +' + +test_expect_success 'generate filter-lua/about/' ' + cgit_url "filter-lua/about/" >tmp +' + +test_expect_success 'check whether the Lua about filter works' ' + grep "<div id='"'"'summary'"'"'>HELLO$" tmp +' + +test_expect_success 'generate filter-lua/commit/' ' + cgit_url "filter-lua/commit/" >tmp +' + +test_expect_success 'check whether the Lua commit filter works' ' + grep "<div class='"'"'commit-subject'"'"'>ADD A+B" tmp +' + +test_expect_success 'check whether the Lua email filter works for authors' ' + grep "A U THOR <aut...@example.com>" tmp +' + +test_expect_success 'check whether the Lua email filter works for committers' ' + grep "C O MITTER <commit...@example.com>" tmp +' + test_done -- 1.8.5.2 _______________________________________________ CGit mailing list CGit@lists.zx2c4.com http://lists.zx2c4.com/mailman/listinfo/cgit