Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Side by Side Diff: PRESUBMIT_test.py

Issue 1354723004: [android] Change the recommended log tag format to "cr_foo" (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix presubmit test broken by another CL Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « PRESUBMIT.py ('k') | base/android/java/src/org/chromium/base/Log.java » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import glob 6 import glob
7 import json 7 import json
8 import os 8 import os
9 import re 9 import re
10 import subprocess 10 import subprocess
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 456
457 457
458 class CheckAddedDepsHaveTetsApprovalsTest(unittest.TestCase): 458 class CheckAddedDepsHaveTetsApprovalsTest(unittest.TestCase):
459 def testFilesToCheckForIncomingDeps(self): 459 def testFilesToCheckForIncomingDeps(self):
460 changed_lines = [ 460 changed_lines = [
461 '"+breakpad",', 461 '"+breakpad",',
462 '"+chrome/installer",', 462 '"+chrome/installer",',
463 '"+chrome/plugin/chrome_content_plugin_client.h",', 463 '"+chrome/plugin/chrome_content_plugin_client.h",',
464 '"+chrome/utility/chrome_content_utility_client.h",', 464 '"+chrome/utility/chrome_content_utility_client.h",',
465 '"+chromeos/chromeos_paths.h",', 465 '"+chromeos/chromeos_paths.h",',
466 '"+components/crash",', 466 '"+components/crash/content",',
467 '"+components/nacl/common",', 467 '"+components/nacl/common",',
468 '"+content/public/browser/render_process_host.h",', 468 '"+content/public/browser/render_process_host.h",',
469 '"+jni/fooblat.h",', 469 '"+jni/fooblat.h",',
470 '"+grit", # For generated headers', 470 '"+grit", # For generated headers',
471 '"+grit/generated_resources.h",', 471 '"+grit/generated_resources.h",',
472 '"+grit/",', 472 '"+grit/",',
473 '"+policy", # For generated headers and source', 473 '"+policy", # For generated headers and source',
474 '"+sandbox",', 474 '"+sandbox",',
475 '"+tools/memory_watcher",', 475 '"+tools/memory_watcher",',
476 '"+third_party/lss/linux_syscall_support.h",', 476 '"+third_party/lss/linux_syscall_support.h",',
(...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after
833 'import android.util.Log;', 833 'import android.util.Log;',
834 'some random stuff', 834 'some random stuff',
835 'Log.d("TAG", "foo");', 835 'Log.d("TAG", "foo");',
836 ]), 836 ]),
837 MockAffectedFile('HasExplicitUtilLog.java', [ 837 MockAffectedFile('HasExplicitUtilLog.java', [
838 'some random stuff', 838 'some random stuff',
839 'android.util.Log.d("TAG", "foo");', 839 'android.util.Log.d("TAG", "foo");',
840 ]), 840 ]),
841 MockAffectedFile('IsInBasePackage.java', [ 841 MockAffectedFile('IsInBasePackage.java', [
842 'package org.chromium.base;', 842 'package org.chromium.base;',
843 'private static final String TAG = "cr.Foo";', 843 'private static final String TAG = "cr_Foo";',
844 'Log.d(TAG, "foo");', 844 'Log.d(TAG, "foo");',
845 ]), 845 ]),
846 MockAffectedFile('IsInBasePackageButImportsLog.java', [ 846 MockAffectedFile('IsInBasePackageButImportsLog.java', [
847 'package org.chromium.base;', 847 'package org.chromium.base;',
848 'import android.util.Log;', 848 'import android.util.Log;',
849 'private static final String TAG = "cr.Foo";', 849 'private static final String TAG = "cr_Foo";',
850 'Log.d(TAG, "foo");', 850 'Log.d(TAG, "foo");',
851 ]), 851 ]),
852 MockAffectedFile('HasBothLog.java', [ 852 MockAffectedFile('HasBothLog.java', [
853 'import org.chromium.base.Log;', 853 'import org.chromium.base.Log;',
854 'some random stuff', 854 'some random stuff',
855 'private static final String TAG = "cr.Foo";', 855 'private static final String TAG = "cr_Foo";',
856 'Log.d(TAG, "foo");', 856 'Log.d(TAG, "foo");',
857 'android.util.Log.d("TAG", "foo");', 857 'android.util.Log.d("TAG", "foo");',
858 ]), 858 ]),
859 MockAffectedFile('HasCorrectTag.java', [ 859 MockAffectedFile('HasCorrectTag.java', [
860 'import org.chromium.base.Log;', 860 'import org.chromium.base.Log;',
861 'some random stuff', 861 'some random stuff',
862 'private static final String TAG = "cr_Foo";',
863 'Log.d(TAG, "foo");',
864 ]),
865 MockAffectedFile('HasOldTag.java', [
866 'import org.chromium.base.Log;',
867 'some random stuff',
862 'private static final String TAG = "cr.Foo";', 868 'private static final String TAG = "cr.Foo";',
863 'Log.d(TAG, "foo");', 869 'Log.d(TAG, "foo");',
864 ]), 870 ]),
865 MockAffectedFile('HasShortCorrectTag.java', [ 871 MockAffectedFile('HasDottedTag.java', [
866 'import org.chromium.base.Log;', 872 'import org.chromium.base.Log;',
867 'some random stuff', 873 'some random stuff',
868 'private static final String TAG = "cr";', 874 'private static final String TAG = "cr_foo.bar";',
869 'Log.d(TAG, "foo");', 875 'Log.d(TAG, "foo");',
870 ]), 876 ]),
871 MockAffectedFile('HasNoTagDecl.java', [ 877 MockAffectedFile('HasNoTagDecl.java', [
872 'import org.chromium.base.Log;', 878 'import org.chromium.base.Log;',
873 'some random stuff', 879 'some random stuff',
874 'Log.d(TAG, "foo");', 880 'Log.d(TAG, "foo");',
875 ]), 881 ]),
876 MockAffectedFile('HasIncorrectTagDecl.java', [ 882 MockAffectedFile('HasIncorrectTagDecl.java', [
877 'import org.chromium.base.Log;', 883 'import org.chromium.base.Log;',
878 'private static final String TAHG = "cr.Foo";', 884 'private static final String TAHG = "cr_Foo";',
879 'some random stuff', 885 'some random stuff',
880 'Log.d(TAG, "foo");', 886 'Log.d(TAG, "foo");',
881 ]), 887 ]),
882 MockAffectedFile('HasInlineTag.java', [ 888 MockAffectedFile('HasInlineTag.java', [
883 'import org.chromium.base.Log;', 889 'import org.chromium.base.Log;',
884 'some random stuff', 890 'some random stuff',
885 'private static final String TAG = "cr.Foo";', 891 'private static final String TAG = "cr_Foo";',
886 'Log.d("TAG", "foo");', 892 'Log.d("TAG", "foo");',
887 ]), 893 ]),
888 MockAffectedFile('HasIncorrectTag.java', [ 894 MockAffectedFile('HasUnprefixedTag.java', [
889 'import org.chromium.base.Log;', 895 'import org.chromium.base.Log;',
890 'some random stuff', 896 'some random stuff',
891 'private static final String TAG = "rubbish";', 897 'private static final String TAG = "rubbish";',
892 'Log.d(TAG, "foo");', 898 'Log.d(TAG, "foo");',
893 ]), 899 ]),
894 MockAffectedFile('HasTooLongTag.java', [ 900 MockAffectedFile('HasTooLongTag.java', [
895 'import org.chromium.base.Log;', 901 'import org.chromium.base.Log;',
896 'some random stuff', 902 'some random stuff',
897 'private static final String TAG = "cr.24_charachers_long___";', 903 'private static final String TAG = "21_charachers_long___";',
898 'Log.d(TAG, "foo");', 904 'Log.d(TAG, "foo");',
899 ]), 905 ]),
900 ] 906 ]
901 907
902 msgs = PRESUBMIT._CheckAndroidCrLogUsage( 908 msgs = PRESUBMIT._CheckAndroidCrLogUsage(
903 mock_input_api, mock_output_api) 909 mock_input_api, mock_output_api)
904 910
905 self.assertEqual(4, len(msgs)) 911 self.assertEqual(5, len(msgs),
912 'Expected %d items, found %d: %s' % (5, len(msgs), msgs))
906 913
907 # Declaration format 914 # Declaration format
908 self.assertEqual(3, len(msgs[0].items)) 915 nb = len(msgs[0].items)
916 self.assertEqual(2, nb,
917 'Expected %d items, found %d: %s' % (2, nb, msgs[0].items))
909 self.assertTrue('HasNoTagDecl.java' in msgs[0].items) 918 self.assertTrue('HasNoTagDecl.java' in msgs[0].items)
910 self.assertTrue('HasIncorrectTagDecl.java' in msgs[0].items) 919 self.assertTrue('HasIncorrectTagDecl.java' in msgs[0].items)
911 self.assertTrue('HasIncorrectTag.java' in msgs[0].items)
912 920
913 # Tag length 921 # Tag length
914 self.assertEqual(1, len(msgs[1].items)) 922 nb = len(msgs[1].items)
923 self.assertEqual(1, nb,
924 'Expected %d items, found %d: %s' % (1, nb, msgs[1].items))
915 self.assertTrue('HasTooLongTag.java' in msgs[1].items) 925 self.assertTrue('HasTooLongTag.java' in msgs[1].items)
916 926
917 # Tag must be a variable named TAG 927 # Tag must be a variable named TAG
918 self.assertEqual(1, len(msgs[2].items)) 928 nb = len(msgs[2].items)
929 self.assertEqual(1, nb,
930 'Expected %d items, found %d: %s' % (1, nb, msgs[2].items))
919 self.assertTrue('HasInlineTag.java:4' in msgs[2].items) 931 self.assertTrue('HasInlineTag.java:4' in msgs[2].items)
920 932
921 # Util Log usage 933 # Util Log usage
922 self.assertEqual(2, len(msgs[3].items)) 934 nb = len(msgs[3].items)
935 self.assertEqual(2, nb,
936 'Expected %d items, found %d: %s' % (2, nb, msgs[3].items))
923 self.assertTrue('HasAndroidLog.java:3' in msgs[3].items) 937 self.assertTrue('HasAndroidLog.java:3' in msgs[3].items)
924 self.assertTrue('IsInBasePackageButImportsLog.java:4' in msgs[3].items) 938 self.assertTrue('IsInBasePackageButImportsLog.java:4' in msgs[3].items)
925 939
940 # Tag must not contain
941 nb = len(msgs[4].items)
942 self.assertEqual(2, nb,
943 'Expected %d items, found %d: %s' % (2, nb, msgs[4].items))
944 self.assertTrue('HasDottedTag.java' in msgs[4].items)
945 self.assertTrue('HasOldTag.java' in msgs[4].items)
946
926 947
927 if __name__ == '__main__': 948 if __name__ == '__main__':
928 unittest.main() 949 unittest.main()
OLDNEW
« no previous file with comments | « PRESUBMIT.py ('k') | base/android/java/src/org/chromium/base/Log.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698