From 1d358ebfe5c95c2b7d5f7ebfe4b5804b55ca2228 Mon Sep 17 00:00:00 2001
From: Zaiba Sanglikar <zaiba.sanglikar@toshiba-tsip.com>
Date: Tue, 2 Sep 2025 11:07:49 +0530
Subject: [PATCH] Enable Autopkgtest

Signed-off-by: Sahithi Akunuri <akunuri.sahithi@toshiba-tsip.com>
---
 debian/tests/control  |  3 +++
 debian/tests/example  | 12 ++++++++++++
 debian/tests/infcover | 11 +++++++++++
 debian/tests/minigzip | 23 +++++++++++++++++++++++
 4 files changed, 49 insertions(+)
 create mode 100644 debian/tests/control
 create mode 100644 debian/tests/example
 create mode 100644 debian/tests/infcover
 create mode 100644 debian/tests/minigzip

diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..0f10905
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,3 @@
+Tests: example, infcover, minigzip
+Depends: @, gcc
+Restrictions: allow-stderr, build-needed
diff --git a/debian/tests/example b/debian/tests/example
new file mode 100644
index 0000000..9499921
--- /dev/null
+++ b/debian/tests/example
@@ -0,0 +1,12 @@
+#!/bin/bash
+set -e
+
+# Compile the file
+gcc -o example test/example.c -lz
+
+# Run the file
+./example
+
+# Cleanup
+rm foo.gz example
+
diff --git a/debian/tests/infcover b/debian/tests/infcover
new file mode 100644
index 0000000..cabb945
--- /dev/null
+++ b/debian/tests/infcover
@@ -0,0 +1,11 @@
+#!/bin/bash
+set -e
+
+# Compile the file
+gcc -o infcover test/infcover.c inftrees.c -I. -lz
+
+# Run the executable file
+./infcover
+
+# Cleanup
+rm infcover
diff --git a/debian/tests/minigzip b/debian/tests/minigzip
new file mode 100644
index 0000000..c934de7
--- /dev/null
+++ b/debian/tests/minigzip
@@ -0,0 +1,23 @@
+#!/bin/bash
+set -e
+
+# Compile the test
+gcc -o minigzip test/minigzip.c -lz
+
+# Create a sample file
+echo "This is a test" > original.txt
+
+# Backup the original file
+cp original.txt original_backup.txt
+
+# Compress the file
+./minigzip original.txt
+
+# Decompress the file (output will be original.txt)
+./minigzip -d original.txt.gz
+
+# Verify the decompressed file matches the original
+diff original.txt original_backup.txt && echo "Files match!" || echo "Files differ"
+
+# Cleanup
+rm original.txt original_backup.txt minigzip
-- 
2.39.5

