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