mirror of
https://github.com/nmasur/dotfiles
synced 2024-12-25 20:34:53 +00:00
23 lines
338 B
Ruby
Executable File
23 lines
338 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
require "digest"
|
|
|
|
def compute_sha
|
|
contents = Dir["./**/*.rs"].map do |file|
|
|
File.read(file)
|
|
end.join("\n")
|
|
|
|
Digest::MD5.hexdigest(contents)
|
|
end
|
|
|
|
sha = compute_sha
|
|
|
|
loop do
|
|
new_sha = compute_sha
|
|
if sha != new_sha
|
|
sha = new_sha
|
|
system "clear && echo '#{'-'*80}' && cargo test"
|
|
end
|
|
sleep 1
|
|
end
|