set -o errexit
set -o pipefail
set -o nounset
cd {{project_root}}
nix-shell --run "emacs -q --eval '(package-initialize)' \
--file '{{project_root}}org-assistant.el' \
--eval '(add-to-list '\''package-archives '\''(\"melpa\" . \"https://melpa.org/packages/\") t)' \
--eval '(package-initialize)' \
--eval '(package-refresh-contents)' \
--eval '(package-install-file \"{{project_root}}org-assistant.el\")' \
--eval '(package-install '\''el-mock)' \
--eval '(require '\''ert)' \
--eval '(load-file \"{{project_root}}test/org-assistant-test.el\")' \
--eval '(require '\''org-assistant)' \
--eval '(ert-run-tests-interactively t)'"
set -o errexit
set -o pipefail
set -o nounset
cd {{project_root}}
nix-build -A test.emacs_28_1
nix-build -A package_lint.emacs_28_1