File: test-pdf-generation.sh

package info (click to toggle)
rust-presenterm 0.15.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,692 kB
  • sloc: sh: 51; javascript: 36; makefile: 14
file content (27 lines) | stat: -rwxr-xr-x 631 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

set -e

script_dir=$(dirname "$0")
root_dir=$(realpath "${script_dir}/../")

echo "Creating python env"
env_dir=$(mktemp -d)
trap 'rm -rf "${env_dir}"' EXIT
python -mvenv "${env_dir}/pyenv"
source "${env_dir}/pyenv/bin/activate"

echo "Installing presenterm-export==0.2.0"
pip install presenterm-export

echo "Running presenterm..."
rm -f "${root_dir}/examples/demo.pdf"
cargo run -q -- --export-pdf "${root_dir}/examples/demo.md"

if test -f "${root_dir}/examples/demo.pdf"; then
    echo "PDF file created successfully"
    rm -f "${root_dir}/examples/demo.pdf"
else
    echo "PDF file does not exist"
    exit 1
fi