From 2c6945dac70edd565438dc6711872e3504fc3e80 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sat, 27 May 2017 21:13:36 +0200 Subject: [PATCH] gitlab-ci: add index v0 metadata parsing test This test is very handy for making sure the old index.xml v0 format does not inadvertantly change. --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cbda46b7..a04c539c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,3 +8,24 @@ test: - pip3 install -e . - cd tests - ./complete-ci-tests + +# Test that the parsing of the .txt format didn't change. The metadata +# field 'Author Web Site' was added after 0.7.0, so that can't be part +# of the test. +metadata_v0: + script: + - cd tests + - cp dump_internal_metadata_format.py dump.py # since this isn't in old commits + - git checkout 0.7.0 # or any old commit of your choosing + - cd .. + - sed -i "s/'Author Email',/'Author Email',\n'Author Web Site',/" fdroidserver/metadata.py + - git clone --depth 1 https://gitlab.com/fdroid/fdroiddata + - cd fdroiddata + - ../tests/dump.py + - cd .. + - git reset --hard + - git checkout master + - cd fdroiddata + - ../tests/dump.py + - sed -i "/AuthorWebSite/d" metadata/dump_*/*.yaml + - diff -uw metadata/dump_*