Skip to content

Latest commit

 

History

History
127 lines (62 loc) · 3.12 KB

testing.md

File metadata and controls

127 lines (62 loc) · 3.12 KB

Areca Backup - Testing

Build Areca before running the following command lines to try out to detect major bugs.

Build-in tests

These tests come from Areca Backup v7.5.

CompareFiles

CompareFiles.java

  • $ java -cp lib/areca.jar com.application.areca.tests.CompareFiles <filename1> <filename2> <outfile>

Parameters:

  • filename1 (required) First file to compare..
  • filename2 (required) Second file to compare.
  • outfile (required) Comparison results, where the values of the columns correspond to the order of the files as arguments. The output ends with both columns with EOF.

Example:

  • $ java -cp lib/areca.jar com.application.areca.tests.CompareFiles README.md AUTHORS outfile.txt

ComputeHash

ComputeHash.java

  • $ java -cp lib/areca.jar com.application.areca.tests.ComputeHash <filename1> [filename2] ... [filename#]

Parameters:

  • A list of filenames (at least 1 filename).

Example:

  • $ java -cp lib/areca.jar com.application.areca.tests.ComputeHash README.md AUTHORS

CreateData

CreateData.java

  • Utility class.

DecodeBase64

DecodeBase64.java

  • $ java -cp lib/areca.jar:lib/commons-codec-1.4.jar com.application.areca.tests.DecodeBase64 <base64>

Parameters:

  • base64 (required) . String to encode.

Example:

  • $ java -cp lib/areca.jar:lib/commons-codec-1.4.jar com.application.areca.tests.DecodeBase64 base64

TargetHandler

TargetHandler.java

  • It is an interface, so nothing to test.

Test

E2E

Test.java

  • $ java -cp lib/areca.jar com.application.areca.tests.Test <workspace_path>

Parameters:

  • workspace_path (required) An Areca workspace.

Example:

  • $ java -cp lib/areca.jar com.application.areca.tests.Test ~/$USER/.areca/workspace (Linux)
  • > java -cp lib/areca.jar com.application.areca.tests.Test %HOMEPATH%/.areca/workspace (Windows)

TestCopy

TestCopy.java

  • $ java -cp lib/areca.jar com.application.areca.tests.TestCopy <source_file> <destiny_file>

Parameters:

  • sourceParentDirectory Source folder.
  • targetParentDirectory Destiny folder.

Example:

  • $ java -cp lib/areca.jar com.application.areca.tests.TestCopy release building/tests

TestPerfs

TestPerfs.java

  • $ java -cp lib/areca.jar com.application.areca.tests.TestPerfs <workspace_path>

Parameters:

  • workspace_path (required) An Areca workspace.

Example:

  • $ java -cp lib/areca.jar com.application.areca.tests.TestPerfs ~/$USER/.areca/workspace (Linux)
  • > java -cp lib/areca.jar com.application.areca.tests.TestPerfs %HOMEPATH%/.areca/workspace (Windows)

WorkspaceProcessor

WorkspaceProcessor.java

  • Utility class.