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

Unified Diff: tools/refactoring/removetrace.py

Issue 1581573003: Remove tools/refactoring. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/refactoring/p4commands.py ('k') | tools/refactoring/stringmanipulation.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/refactoring/removetrace.py
diff --git a/tools/refactoring/removetrace.py b/tools/refactoring/removetrace.py
deleted file mode 100644
index 43c622dc4052b3c978fb72e3cce9208a001cbf27..0000000000000000000000000000000000000000
--- a/tools/refactoring/removetrace.py
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
-#
-# Use of this source code is governed by a BSD-style license
-# that can be found in the LICENSE file in the root of the source
-# tree. An additional intellectual property rights grant can be found
-# in the file PATENTS. All contributing project authors may
-# be found in the AUTHORS file in the root of the source tree.
-
-# NOTE: This is a hack which disobeys a number of conventions and best
-# practices. It's here just to be easily shared. If it's to remain in the
-# repository it should be refactored.
-
-#!/usr/bin/env python
-
-import stringmanipulation
-import filemanagement
-import sys
-
-trace_remove_key_word = 'kTraceModuleCall'
-
-if((len(sys.argv) != 2) and (len(sys.argv) != 3)):
- print 'parameters are: parent directory [--commit]'
- quit()
-
-if((len(sys.argv) == 3) and (sys.argv[2] != '--commit')):
- print 'parameters are: parent directory [--commit]'
- quit()
-
-commit = (len(sys.argv) == 3)
-
-directory = sys.argv[1];
-occurances = []
-
-trace_identifier = 'WEBRTC_TRACE('
-extensions = ['.h','.cc','.c','.cpp']
-files_to_fix = []
-for extension in extensions:
- files_to_fix.extend(filemanagement.listallfilesinfolder(directory,\
- extension))
-
-# This function identifies the begining of a trace statement
-def istracebegining(line):
- return stringmanipulation.issubstring(line, trace_identifier) != -1
-
-def endofstatement(line):
- return stringmanipulation.issubstring(line, ';') != -1
-
-def removekeywordfound(line):
- return stringmanipulation.issubstring(line, trace_remove_key_word) != -1
-
-# Used to store temporary result before flushing to real file when finished
-def temporaryfilename():
- return 'deleteme.txt'
-
-
-def find_occurances(path, file_name):
- full_filename = path + file_name
- file_handle = open(full_filename,'r')
- line_is_trace = False
- last_trace_line = -1
- for line_nr, line in enumerate(file_handle):
- if(istracebegining(line)):
- line_is_trace = True;
- last_trace_line = line_nr
-
- if(line_is_trace):
- if(removekeywordfound(line)):
- occurances.append(last_trace_line)
-
- if(endofstatement(line)):
- line_is_trace = False;
-
-def remove_occurances(path, file_name):
- full_file_name = path + file_name
- if (not filemanagement.fileexist(full_file_name)):
- print 'File ' + full_file_name + ' is not found.'
- print 'Should not happen! Ever!'
- quit()
-
- full_temporary_file_name = path + temporaryfilename()
- temporary_file = open(full_temporary_file_name,'w')
- original_file = open(full_file_name,'r')
- next_occurance_id = 0;
- removing_statement = False
- if(len(occurances) == next_occurance_id):
- return
- next_occurance = occurances[next_occurance_id]
- next_occurance_id += 1
- for line_nr, line in enumerate(original_file):
- if(line_nr == next_occurance):
- removing_statement = True
- if(len(occurances) == next_occurance_id):
- next_occurance_id = -1
- else:
- next_occurance = occurances[next_occurance_id]
- next_occurance_id += 1
-
- if (not removing_statement):
- temporary_file.writelines(line)
-
- if(endofstatement(line)):
- removing_statement = False;
-
- temporary_file.close()
- original_file.close()
- filemanagement.copyfile(full_file_name,full_temporary_file_name)
- filemanagement.deletefile(full_temporary_file_name)
-
-def nextoccurance():
- if (len(occurances) == 0):
- return -1
- return_value = occurances[0]
- occurances = occurances[1:len(occurances)]
- return return_value
-
-def would_be_removed_occurances(path, file_name):
- full_file_name = path + file_name
- if (not filemanagement.fileexist(full_file_name)):
- print 'File ' + full_file_name + ' is not found.'
- print 'Should not happen! Ever!'
- quit()
-
- original_file = open(full_file_name,'r')
- removing_statement = False
- next_occurance_id = 0;
- if(len(occurances) == next_occurance_id):
- return
- next_occurance = occurances[next_occurance_id]
- next_occurance_id += 1
- for line_nr, line in enumerate(original_file):
- if(line_nr == next_occurance):
- removing_statement = True
- if(len(occurances) == next_occurance_id):
- return
- next_occurance = occurances[next_occurance_id]
- next_occurance_id += 1
-
- if (removing_statement):
- print line_nr
-
- if(endofstatement(line)):
- removing_statement = False;
- if(next_occurance == -1):
- break
- original_file.close()
-
-for index in range(len(files_to_fix)):
- if(commit):
- print (100*index)/len(files_to_fix)
-
- path_dir = files_to_fix[index][0]
- filename = files_to_fix[index][1]
-
- #print path_dir + filename
- occurances = []
- find_occurances(path_dir, filename)
-
- if(not commit):
- would_be_removed_occurances(path_dir, filename)
- continue
- remove_occurances(path_dir, filename)
« no previous file with comments | « tools/refactoring/p4commands.py ('k') | tools/refactoring/stringmanipulation.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698