diff options
| -rwxr-xr-x | scripts/generate-arrange-block-reference-files.sh | 25 | ||||
| -rw-r--r-- | spec/arrange_block_spec.rb | 2 |
2 files changed, 26 insertions, 1 deletions
diff --git a/scripts/generate-arrange-block-reference-files.sh b/scripts/generate-arrange-block-reference-files.sh new file mode 100755 index 00000000..1a076a4d --- /dev/null +++ b/scripts/generate-arrange-block-reference-files.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +rm -rf sandbox/gen +mkdir -p sandbox/gen +cd sandbox/gen +echo -e 'source "https://rubygems.org"\n\ngem "hexapdf"' > Gemfile +bundle --path=.bundle/gems +cd - +for adoc in spec/fixtures/arrange-block-*.adoc; do + base=${adoc##*/} + pdf="${base%.*}.pdf" + bundle exec asciidoctor-pdf -D sandbox/gen -a source-highlighter=rouge -a nofooter $adoc + cd sandbox/gen + bundle exec hexapdf optimize --force $pdf ../../spec/reference/$pdf + cd - +done + +adoc=spec/fixtures/arrange-block-below-top-does-not-fit.adoc +pdf=arrange-block-below-top-does-not-fit-prepress.pdf +bundle exec asciidoctor-pdf -o sandbox/gen/$pdf -a source-highlighter=rouge -a nofooter -d book -a media=prepress $adoc +cd sandbox/gen +bundle exec hexapdf optimize --force $pdf ../../spec/reference/$pdf +cd - + +rm -rf sandbox/gen diff --git a/spec/arrange_block_spec.rb b/spec/arrange_block_spec.rb index ddfcbd12..1777870a 100644 --- a/spec/arrange_block_spec.rb +++ b/spec/arrange_block_spec.rb @@ -1829,7 +1829,7 @@ describe 'Asciidoctor::PDF::Converter#arrange_block' do end end - # NOTE: generate reference files using `asciidoctor-pdf -a source-highlighter=rouge -a nofooter` then optimize + # NOTE: generate reference files using ./scripts/generate-arrange-block-reference-files.sh describe 'acceptance', visual: true, if: ENV['COVERAGE'] do it 'at top, fits' do to_file = to_pdf_file (Pathname.new (fixture_file 'arrange-block-at-top-fits.adoc')), |
