mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-12-22 19:13:14 +00:00
26 lines
760 B
Ruby
26 lines
760 B
Ruby
#!/usr/bin/ruby -w
|
|
|
|
class T_0287mkvextract_exit_codes < Test
|
|
def description
|
|
"mkvextract / exit codes in various situations"
|
|
end
|
|
|
|
def run
|
|
result = []
|
|
|
|
[ "", # Show help if no mode given
|
|
"gnufudel", # Unknown mode
|
|
"tracks data/mkv/complex.mkv", # No track ID given
|
|
"tracks data/mkv/complex.mkv 12345:doesnotexist", # Non-existing track ID
|
|
"attachments data/mkv/complex.mkv", # No attachment ID given
|
|
"attachments data/mkv/complex.mkv 12345:doesnotexist", # Non-existing attachment ID
|
|
].each do |args|
|
|
sys "../src/mkvextract #{args}", 2
|
|
result << ($? >> 8)
|
|
end
|
|
|
|
result.collect(&:to_s).join('-')
|
|
end
|
|
end
|
|
|