mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-12-30 14:58:50 +00:00
26 lines
759 B
Ruby
26 lines
759 B
Ruby
|
#!/usr/bin/ruby -w
|
||
|
|
||
|
class T_287mkvextract_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
|
||
|
|