GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — cpputest/scripts at master · cpputest/cpputest

Expand file tree

/

scripts

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

scripts

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
CppUnitTemplates
CppUnitTemplates
 
 
UnityTemplates
UnityTemplates
 
 
VS2010Templates
VS2010Templates
 
 
convertToUnity
convertToUnity
 
 
templates
templates
 
 
GenerateSrcFiles.sh
GenerateSrcFiles.sh
 
 
InstallScripts.sh
InstallScripts.sh
 
 
NewCBaseModule.sh
NewCBaseModule.sh
 
 
NewCFunction.sh
NewCFunction.sh
 
 
NewCInterface.sh
NewCInterface.sh
 
 
NewCIoDriver.sh
NewCIoDriver.sh
 
 
NewCModule.sh
NewCModule.sh
 
 
NewClass.sh
NewClass.sh
 
 
NewCmiModule.sh
NewCmiModule.sh
 
 
NewHelp.sh
NewHelp.sh
 
 
NewInterface.sh
NewInterface.sh
 
 
NewLibrary.sh
NewLibrary.sh
 
 
NewPackageDirs.sh
NewPackageDirs.sh
 
 
NewProject.sh
NewProject.sh
 
 
README.txt
README.txt
 
 
RefactorRenameIncludeFile.sh
RefactorRenameIncludeFile.sh
 
 
ReleaseCppUTest.sh
ReleaseCppUTest.sh
 
 
appveyor_ci_build.ps1
appveyor_ci_build.ps1
 
 
appveyor_ci_test.ps1
appveyor_ci_test.ps1
 
 
appveyor_helpers.ps1
appveyor_helpers.ps1
 
 
checkForCppUTestEnvVariable.sh
checkForCppUTestEnvVariable.sh
 
 
create_docker_images_and_containers
create_docker_images_and_containers
 
 
dos_build_test.sh
dos_build_test.sh
 
 
filterGcov.sh
filterGcov.sh
 
 
generate_junit_report_ant.xml
generate_junit_report_ant.xml
 
 
reformat.sh
reformat.sh
 
 
squeeze.sh
squeeze.sh
 
 
svnignore.txt
svnignore.txt
 
 
zipExclude.txt
zipExclude.txt
 
 

README.txt

The New*.sh scripts are helpful for creating the initial files for a new class...
	NewClass.sh - for TDDing a new C++ class
	NewInterface.sh - for TDDing a new interface along with its Mock
	NewCModule.sh - for TDDing a C module
	NewCmiModule.sh - for TDDing a C module where there will be multiple 
			instances of the module's data structure

Run InstallScripts.sh to
	1) Copy the scripts to /usr/local/bin
	2) Define symbolic links for each of the scripts

Like this:
	./scripts/InstallScripts.sh
	
You might have to add the execute privilege to the shell scripts.
Like this:
	chmod +x *.sh

Using NewClass for example:
	cd to the directory where you want the files located
	NewClass SomeClass
	
The script gets you ready for TDD and saves a lot of tedious typing
	Creates SomeClass.h SomeClass.cpp SomeClassTest.cpp
	with the class and test essentials in place
	(If the file already exists, no file is generated)


These scripts are written in bash.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.