Commit graph

18 commits

Author SHA1 Message Date
bc93bc503a Update system-in-use/run-them-all/try-all-binaries-help-options.sh 2026-04-24 16:48:17 +00:00
3ff5862a33 Update system-in-use/run-them-all/try-all-binaries-help-options.sh 2026-04-24 08:57:36 +00:00
c97a38c29c Update system-in-use/run-them-all/.testinfo.tmt 2026-04-24 08:53:21 +00:00
76eab14ec8 Test binaries with more options (1-10 flags instead of 1-4)
Increase option combinations from 1-4 to 1-10 random flags per test.
More complex combinations = better crash detection.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-20 13:38:36 +02:00
a43b7111e7 Skip database and user management tools (interactive prompts)
These tools prompt for passwords and confirmations:
- Database: createuser, dropuser, createdb, dropdb, psql, mysql, mariadb, postgres, etc.
- User management: passwd, useradd, usermod, userdel, adduser, deluser

Prevents test from hanging on interactive prompts.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-20 13:31:25 +02:00
5ff7c50584 Simplify fuzzing script for better readability
Changes:
- Reduced from 531 to 313 lines (-218 lines)
- Kept essential comments for clarity
- Removed verbose explanations
- More concise but still beginner-friendly
- All functionality preserved

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-20 13:29:57 +02:00
c9b4775338 Add optional CLI tools installation and show package versions
Changes:
- Show full package version in crash reports (NAME-VERSION-RELEASE)
- Add optional installation of extra CLI tools (enabled by default)
- Install via dnf group install: Development Tools, C Development, System Tools
- Add 50+ CLI packages: compression, text tools, databases, debug tools
- Disable with: INSTALL_EXTRA_TOOLS=no
- Adds ~200-400 binaries to test coverage when enabled

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-20 13:21:02 +02:00
030118d691 Skip GPG and cryptographic tools (interactive prompts)
Add gpg, gpg2, gpg-agent, ssh-keygen, openssl to SKIP_LIST.
These tools have interactive prompts that block fuzzing test.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-20 12:44:59 +02:00
68f7483be4 Add segfault-focused fuzzing test without GNU parallel dependency
Replaces script.sh and script3.sh with new comprehensive fuzzing test:
- Tests all system binaries with random flag combinations
- Uses 22 diverse fuzz files (malformed JSON/XML, binary garbage, edge cases)
- Reports only real crashes (SIGSEGV, SIGABRT, SIGFPE, SIGILL, SIGBUS)
- Bash background jobs for parallelization (max 10 jobs, no GNU parallel)
- Skips GUI apps (GNOME, KDE, Qt, X11) and GNU parallel tools
- Renamed sql.txt to sql_injection.txt to avoid socket conflicts
- Removed parallel package dependency from main.fmf

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-04-20 12:21:29 +02:00
178b5f2e89 to be able to start from cmd line 2026-03-16 19:20:11 +01:00
06f2312ded to be able to start from cmd line 2026-03-16 18:56:42 +01:00
2753aa8f25 need to push this testing commit to start automation 2026-03-16 18:43:48 +01:00
53c5e4e2d5 need to push this testing commit to start automation 2026-03-16 17:04:00 +01:00
9896868cdf dont run this test during compose qualification 2026-03-16 14:20:52 +01:00
e4450e12c1 rebase 2026-03-16 09:53:16 +01:00
fb66312aeb add fuzz test 2026-03-14 11:54:01 +01:00
423e9e54f6 add fuzz test 2026-03-12 17:17:33 +01:00
89fed2eed7 add fuzz test 2026-03-12 17:12:37 +01:00