[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/system-packages c4437be 086/117: Add some very simple E
From: |
Stefan Monnier |
Subject: |
[elpa] externals/system-packages c4437be 086/117: Add some very simple ERT tests |
Date: |
Fri, 14 Dec 2018 17:02:14 -0500 (EST) |
branch: externals/system-packages
commit c4437bedfd1800ba572f90f6b051d142a22aa46b
Author: Alex Branham <address@hidden>
Commit: Alex Branham <address@hidden>
Add some very simple ERT tests
---
test/system-packages-test.el | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/test/system-packages-test.el b/test/system-packages-test.el
new file mode 100644
index 0000000..26ac4dd
--- /dev/null
+++ b/test/system-packages-test.el
@@ -0,0 +1,35 @@
+;;; system-packages-test.el --- ERT testing framework for system-packages.el
-*- lexical-binding: t; -*-
+
+;; Copyright (C) 2018 Alex Branham
+
+;; Author: J. Alexander Branham <address@hidden>
+
+(require 'ert)
+
+(ert-deftest system-packages-get-install ()
+ "Return correct installation command."
+ (should (string=
+ (let ((system-packages-use-sudo nil)
+ (system-packages-package-manager 'guix))
+ (system-packages--get-command 'install))
+ "guix package -i "))
+ (should (string=
+ (let ((system-packages-use-sudo t)
+ (system-packages-package-manager 'pacman))
+ (system-packages--get-command 'install))
+ "sudo pacman -S ")))
+
+(ert-deftest system-packages-get-install-noconfirm ()
+ "Return correct installation command."
+ (should (string=
+ (let ((system-packages-noconfirm t)
+ (system-packages-use-sudo nil)
+ (system-packages-package-manager 'guix))
+ (system-packages--get-command 'install))
+ "guix package -i "))
+ (should (string=
+ (let ((system-packages-noconfirm t)
+ (system-packages-use-sudo t)
+ (system-packages-package-manager 'pacman))
+ (system-packages--get-command 'install))
+ "sudo pacman -S --noconfirm")))
- [elpa] externals/system-packages 0b04066 088/117: Test that we error when we don't know commands, (continued)
- [elpa] externals/system-packages 0b04066 088/117: Test that we error when we don't know commands, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages c4c7a96 068/117: Travis..., Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 4b774b9 081/117: Require cl-lib at compile time, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 1470962 089/117: nix: Update for nix 2.0, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages abddd99 085/117: Expose function to return command to run as a string, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages eead7d6 076/117: Prefer apt-get/cache to apt, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages c0354b2 057/117: README: add docs for how to add nonsupported package manager, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 50defa4 061/117: Pass --nosave to pacman on package removal, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 450cbbb 075/117: README: fix bug #22, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages e1a6811 073/117: Fix aptitude upgrade command, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages c4437be 086/117: Add some very simple ERT tests,
Stefan Monnier <=
- [elpa] externals/system-packages b408ce4 106/117: Define variable aliases before their referant, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages ce23c0e 117/117: Add documentation about changing package manager and sudo, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages d18b2c0 108/117: Update dir-local bug-reference-url-format to point to gitlab, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 2e38329 109/117: Remove cl-lib dependency, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages e5f8c29 114/117: Version 1.0.9, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 1f3eb2a 091/117: Version bump 1.0.3, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages e42e8e7 096/117: Simplify sudo handling, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 3af0d4d 104/117: system-packages--run-command: Inhibit read-only text properties, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages e53540f 102/117: Update CI to use Emacs docker image, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 54f8243 116/117: Version 1.0.10, Stefan Monnier, 2018/12/14