mirror of
https://github.com/alacritty/alacritty.git
synced 2024-11-18 13:55:23 -05:00
bc3b721a53
Some tests are still not passing, though. A migration script was added to migrate serialized grids from pre-scrollback to the current format. The script is included with this commit for completeness, posterity, and as an example to be used in the future. A few tests in grid/tests.rs were removed due to becoming irrelevant.
21 lines
461 B
Ruby
Executable file
21 lines
461 B
Ruby
Executable file
#!/usr/bin/env ruby
|
|
|
|
require 'json'
|
|
|
|
Dir.glob('./tests/ref/**/grid.json').each do |path|
|
|
# Read contents
|
|
s = File.open(path) { |f| f.read }
|
|
|
|
# Parse
|
|
grid = JSON.parse(s)
|
|
|
|
# Check if it's already migrated / make this migration idempotent
|
|
next if grid['raw'][0][0].is_a? Array
|
|
|
|
# Transform
|
|
grid['raw'].reverse!
|
|
grid['raw'] = [grid['raw'], 0, grid['lines'] - 1]
|
|
|
|
# Write updated grid
|
|
File.open(path, 'w') { |f| f << JSON.generate(grid) }
|
|
end
|