From 85236bb99606ab1b90290739b9ebaf5f1ef76069 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kamil=20Boraty=C5=84ski?= <kamil.boratynski@icloud.com>
Date: Tue, 22 Mar 2016 23:06:10 +0100
Subject: [PATCH] Added brew as package manager.

---
 include/tests_ports_packages | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/include/tests_ports_packages b/include/tests_ports_packages
index 9c187166..440d9e64 100644
--- a/include/tests_ports_packages
+++ b/include/tests_ports_packages
@@ -32,6 +32,9 @@
 #
     Display --indent 2 --text "- Searching package managers"
 
+#
+#################################################################################
+#
     # Test        : PKGS-7301
     # Description : Query FreeBSD pkg
     if [ -x /usr/sbin/pkg ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
@@ -80,6 +83,29 @@
         done
         Report "installed_packages=${N}"
     fi
+
+#
+#################################################################################
+#
+    # Test        : PKGS-7303
+    # Description : Query brew package manager
+    if [ `type -p brew` ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
+    Register --test-no PKGS-7303 --preqs-met ${PREQS_MET} --weight L --network NO --description "Query brew package manager"
+    if [ ${SKIPTEST} -eq 0 ]; then
+        Display --indent 4 --text "- Searching brew" --result FOUND --color GREEN
+        LogText "Result: Found brew"
+        Report "package_manager[]=brew"
+        LogText "Test: Querying brew to get package list"
+        Display --indent 4 --text "- Querying brew for installed packages"
+        LogText "Output:"; LogText "-----"
+        GPACKAGES=`brew list`
+        for J in ${GPACKAGES}; do
+            LogText "Found package ${J}"
+            INSTALLED_PACKAGES="${INSTALLED_PACKAGES}|${J}"
+        done
+      else
+        LogText "Result: brew can NOT be found on this system"
+    fi
 #
 #################################################################################
 #