test/rake_test.rb in ruboto-1.0.2 vs test/rake_test.rb in ruboto-1.0.3
- old
+ new
@@ -19,37 +19,43 @@
test_filename = 'test/src/ruboto_test_app_activity_test.rb'
s2 = File.read(test_filename)
s2.gsub!(/What hath Matz wrought\?/, 'This text was changed by script!')
File.open(test_filename, 'w') { |f| f << s2 }
- apk_timestamp = File.ctime("bin/#{APP_NAME}-debug.apk")
+ apk_timestamp = File.mtime("bin/#{APP_NAME}-debug.apk")
end
run_app_tests
# FIXME(uwe): Uncomment this when we can build the test package without building the main package
- # assert_equal apk_timestamp, File.ctime("bin/#{APP_NAME}-debug.apk"), 'APK should not have been rebuilt'
+ # assert_equal apk_timestamp, File.mtime("bin/#{APP_NAME}-debug.apk"), 'APK should not have been rebuilt'
# EMXIF
assert_match %r{^/sdcard/Android/data/#{PACKAGE}/files/scripts$}, `adb shell ls -d /sdcard/Android/data/#{PACKAGE}/files/scripts`.chomp
end
+ # FIXME(uwe): This is actually a case where we want to just update the Ruby
+ # source file instead of rebuilding the apk.
def test_that_apk_is_built_if_only_one_ruby_source_file_has_changed
Dir.chdir APP_DIR do
system 'rake debug'
- apk_timestamp = File.ctime("bin/#{APP_NAME}-debug.apk")
+ apk_timestamp = File.mtime("bin/#{APP_NAME}-debug.apk")
+ sleep 1
FileUtils.touch 'src/ruboto_test_app_activity.rb'
+ sleep 1
system 'rake debug'
- assert_not_equal apk_timestamp, File.ctime("bin/#{APP_NAME}-debug.apk"), 'APK should have been rebuilt'
+ assert_not_equal apk_timestamp, File.mtime("bin/#{APP_NAME}-debug.apk"),
+ 'APK should have been rebuilt'
end
end
def test_that_apk_is_built_if_only_one_non_ruby_source_file_has_changed
Dir.chdir APP_DIR do
system 'rake debug'
- apk_timestamp = File.ctime("bin/#{APP_NAME}-debug.apk")
+ apk_timestamp = File.mtime("bin/#{APP_NAME}-debug.apk")
FileUtils.touch 'src/not_ruby_source.properties'
system 'rake debug'
- assert_not_equal apk_timestamp, File.ctime("bin/#{APP_NAME}-debug.apk"), 'APK should have been rebuilt'
+ assert_not_equal apk_timestamp, File.mtime("bin/#{APP_NAME}-debug.apk"),
+ 'APK should have been rebuilt'
end
end
def test_that_manifest_is_updated_when_project_properties_are_changed
Dir.chdir APP_DIR do