summaryrefslogtreecommitdiff
path: root/reference.md-disabled
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-06-03 08:26:54 +0300
committerLars Wirzenius <liw@liw.fi>2023-06-15 07:20:46 +0300
commit972ee09bb7d46d2688ef846ca912ac06a72674b4 (patch)
tree8f2369520f6dbabd6271c9798b4423817bca7222 /reference.md-disabled
parent09d99341aefcfca0a923445ba6ed0b298c6b1788 (diff)
downloadsubplot-972ee09bb7d46d2688ef846ca912ac06a72674b4.tar.gz
tests: re-enable reference subplot, test using Subplot 0.8.0
Rename the disabled reference.md to its proper name, and update it to match current Subplot, with YAML metadata in a separate file. Add "-t python" to subplot invocations, because subplot.subplot has both python and rust. The Python code doesn't have versioned dependencies on Subplot crates, which makes it easier to test here. Sponsored-by: author
Diffstat (limited to 'reference.md-disabled')
-rw-r--r--reference.md-disabled71
1 files changed, 0 insertions, 71 deletions
diff --git a/reference.md-disabled b/reference.md-disabled
deleted file mode 100644
index 744b852..0000000
--- a/reference.md-disabled
+++ /dev/null
@@ -1,71 +0,0 @@
-
-# Introduction
-
-This document describes how we guard against accidental breaking
-changes in Subplot by running it against a curated set of subplot
-documents.
-
-# Subplot
-
-## Produce HTML page
-
-~~~scenario
-given an installed subplot
-given a clone of https://gitlab.com/subplot/subplot.git in src at 96371571338767e776f7de583ddbea4512ceeba1
-when I docgen subplot.md to test.html, in src
-when I run, in src, subplot docgen subplot.md -o subplot.html
-then file src/test.html exists
-~~~
-
-## Generate and run test program
-
-~~~scenario
-given an installed subplot
-given file run_test.sh
-given a clone of https://gitlab.com/subplot/subplot.git in src at 96371571338767e776f7de583ddbea4512ceeba1
-when I run, in src, subplot codegen subplot.md -o test-inner.py
-when I run bash run_test.sh
-then command is successful
-~~~
-
-~~~{#run_test.sh .file .sh}
-#!/bin/bash
-
-set -euo pipefail
-
-N=100
-
-if python3 src/test-inner.py --log test-inner.log --env "PATH=$PATH" --env SUBPLOT_DIR=/
-then
- exit=0
-else
- exit="$?"
-fi
-
-if [ "$exit" != 0 ]
-then
- # Failure. Show end of inner log file.
-
- echo "last $N lines of test-inner.log:"
- tail "-n$N" test-inner.log | sed 's/^/ /'
-fi
-
-exit "$exit"
-~~~
-
-
----
-title: Test Subplot against reference subplots
-author: The Subplot project
-bindings:
-- reference.yaml
-- subplot.yaml
-- lib/runcmd.yaml
-- lib/files.yaml
-impls:
- python:
- - reference.py
- - subplot.py
- - lib/files.py
- - lib/runcmd.py
-...