1#!/usr/bin/env python 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 4# found in the LICENSE file. 5 6from grit.tool import interface 7 8class TestTool(interface.Tool): 9 '''This tool does nothing except print out the global options and 10tool-specific arguments that it receives. It is intended only for testing, 11hence the name :) 12''' 13 14 def ShortDescription(self): 15 return 'A do-nothing tool for testing command-line parsing.' 16 17 def Run(self, global_options, my_arguments): 18 print 'NOTE This tool is only for testing the parsing of global options and' 19 print 'tool-specific arguments that it receives. You may have intended to' 20 print 'run "grit unit" which is the unit-test suite for GRIT.' 21 print 'Options: %s' % repr(global_options) 22 print 'Arguments: %s' % repr(my_arguments) 23 return 0 24 25