head	1.11;
access;
symbols;
locks
	root:1.11; strict;
comment	@# @;


1.11
date	2010.01.13.05.35.51;	author root;	state Exp;
branches;
next	1.10;

1.10
date	2010.01.13.05.35.26;	author root;	state Exp;
branches;
next	1.9;

1.9
date	2010.01.13.05.31.49;	author root;	state Exp;
branches;
next	1.8;

1.8
date	2010.01.10.16.45.46;	author root;	state Exp;
branches;
next	1.7;

1.7
date	2010.01.10.16.45.17;	author root;	state Exp;
branches;
next	1.6;

1.6
date	2010.01.10.12.29.35;	author root;	state Exp;
branches;
next	1.5;

1.5
date	2010.01.10.10.05.44;	author root;	state Exp;
branches;
next	1.4;

1.4
date	2010.01.10.10.04.44;	author root;	state Exp;
branches;
next	1.3;

1.3
date	2010.01.10.10.02.22;	author root;	state Exp;
branches;
next	1.2;

1.2
date	2010.01.10.09.59.54;	author root;	state Exp;
branches;
next	1.1;

1.1
date	2010.01.10.09.56.44;	author root;	state Exp;
branches;
next	;


desc
@/opt/nforge/var/wiki/end/data/text/TestArchitecture
@


1.11
log
@163.152.125.166;;pok pok ;;
@
text
@----
[END]는 테스트 주도의 개발을 지원합니다.

다른 외부 써드파티를 사용하지 않고 순수 Standard C++을 사용하여 만든, 프로젝트 전반에 널리 사용될 수 있는 기능일 경우에 end_system 프로젝트로 개발되며, 이러한 기능들을 테스트할 수 있는 프레임워크가 [end_test/test_system] 입니다.

그 외의 기능들을 다루는 프로젝트들 - 예를들면 !OpenGL이나 !D3D에 의존성이 있는 [:ENDGraphicsOverview Graphics 프로젝트]나 Audiere에 의존성이 있는 [:ENDSoundOverview Sound 프로젝트]등 - 은 [end_test/test_nonsystem]로 테스트할 수 있습니다.
=== [rake] help ===
[END] 프로젝트는 [rake]를 통해 빌드와 테스트를 할 수 있습니다. [rake]의 help 테스크는 [rake] 활용에 도움을 줄 수 있도록 작성된 도움말 테스크입니다. [END] 프로젝트의 루트디렉토리에서 커맨드 라인에 'rake help'를 입력하면 다음과 같은 도움말을 볼 수 있습니다.

{{{
=================================
      Rake Help Information
=================================
Tasks Lists
---------------------------------
rake run_test_system[gcc,debug]
rake run_test_system[gcc,debug/gtest:filter=FileModule.*]
rake run_test_system[vc,debug]
rake run_test_system[vc,release]
---------------------------------
rake run_test_nonsystem[gcc,release]
rake run_test_nonsystem[gcc,debug/gtest:filter=FileLoader.*-*Image*]
rake run_test_nonsystem[gcc,debug/rtest:TestRenderTexture]
rake run_test_nonsystem[gcc,debug/etest:TestEventInput]
---------------------------------
rake run_eigen_tool[gcc,debug]
=================================
 Tasks Descriptions
---------------------------------
  1. Builds end_test/test_system in debug mode
     with GNU gcc and runs All GTEST(Google Tests)
  2. Builds end_test/test_system in debug mode
     with GNU gcc and runs GTEST with gtest options
     - /gtest:filter=FileModule.* means running only FileModule Tests
     - For other options, please visit
       http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide
  3. Builds end_test/test_system in debug mode
     with MS Visual Studio 2008 and runs Tests
  4. Builds end_test/test_system in release mode
     with MS Visual Studio 2008 and runs Tests
---------------------------------
  5. Builds end_test/test_nonsystem in release mode
     with GNU gcc and runs all gtests
  6. Builds end_test/test_nonsystem in debug mode
     with GNU gcc and runs some gtests
     - /gtest:filter=FileLoader.*-*Image*
     - It runs only FileLoader tests without having 'Image'
  7. Builds end_test/test_nonsystem in debug mode
     with GNU gcc and runs all gtests and RTEST(Rendering Test)
     - TestRenderTexture
  8. Builds end_test/test_nonsystem in debug mode
     with GNU gcc and runs all gtests and ETEST(Event Test)
     - TestEventInput
---------------------------------
  9. Builds end_tools in debug mode with GNU gcc and runs EigenTool
=================================
}}}
=== 테스트 프레임워크 ===
 * [end_test/test_system]
 * [end_test/test_nonsystem]
@


1.10
log
@163.152.125.166;;pok pok ;;
@
text
@d8 2
a9 1
[END] 프로젝트는 [rake]를 통해 빌드와 테스트를 할 수 있습니다. [rake]의 help 테스크는 [rake] 활용에 도움을 줄 수 있도록 작성된 도움말 테스크입니다. [END] 프로젝트의 루트디렉토리에서 커맨드 라인에 'rake help'를 입력해보세요!
@


1.9
log
@163.152.125.166;;pok pok ;;
@
text
@d8 1
@


1.8
log
@163.152.125.163;;pok pok ;;
@
text
@d6 1
a6 1
그 외의 기능들을 다루는 프로젝트들 - 예를들면 !OpenGL등에 의존성이 있는 Graphics 프로젝트나 Audiere에 의존성이 있는 Sound 프로젝트등 - 은 [end_test/test_nonsystem]로 테스트할 수 있습니다.
@


1.7
log
@163.152.125.163;;pok pok ;;
@
text
@a6 1

@


1.6
log
@163.152.125.163;;pok pok ;;
@
text
@d8 50
a57 1
=== Test Framework ===
a59 3
=== 테스트 실행하기 ===
 * [rake/run_test_system]
 * [rake/run_test_nonsystem]
@


1.5
log
@124.49.203.133;;pok pok ;;
@
text
@d12 2
a13 2
 * [test_system실행하기]
 * [test_nonsystem실행하기]
@


1.4
log
@124.49.203.133;;pok pok ;;
@
text
@d4 1
a4 1
다른 외부 써드파티를 사용하지 않고 순수 Standard C++을 사용하여 만든, 프로젝트 전반에 널리 사용될 수 있는 기능일 경우 end_system 프로젝트로 개발되며, 이러한 기능들을 테스트할 수 있는 프레임워크가 [end_test/test_system] 입니다.
@


1.3
log
@124.49.203.133;;pok pok ;;
@
text
@d4 1
a4 1
다른 외부 써드파티를 사용하지 않고 순수 Standard C++을 사용하여 만든, 프로젝트 전반에 널리 사용될 수 있는 기능일 경우 end_system 프로젝트로 개발되며 이러한 기능들을 테스트할 수 있는 프로젝트가 [end_test/test_system] 입니다.
d6 1
a6 1
그 외의 기능들을 다루는 프로젝트들 - 예를들면 !OpenGL등에 의존성이 있는 Graphics 프로젝트나 Audiere에 의존성이 있는 Sound 프로젝트등 - 은 [end_test/test_nonsystem]에서 테스트할 수 있습니다.
@


1.2
log
@124.49.203.133;;pok pok ;;
@
text
@d2 5
a6 1
[END]를 테스트 주도의 개발을 지원합니다. 다른 외부 써드파티를 사용하지 않고 순수 Standard C++을 사용하여 만든, 프로젝트 전반에 널리 사용될 수 있는 기능일 경우 end_system 프로젝트로 개발되며 이러한 기능들을 테스트할 수 있는 프로젝트가 [end_test/test_system] 입니다. 그 외의 기능들을 다루는 프로젝트들 - 예를들면 !OpenGL등에 의존성이 있는 Graphics 프로젝트나 Audiere에 의존성이 있는 Sound 프로젝트등 - 은 [end_test/test_nonsystem]에서 테스트할 수 있습니다.
@


1.1
log
@124.49.203.133;;pok pok ;;
@
text
@d2 1
a2 1
[END]를 테스트 주도의 개발을 지원합니다. 다른 외부 써드파티를 사용하지 않고 순수 Standard !C++을 사용하면서 프로젝트 전반에 널리 사용될 수 있는 기능일 경우 end_system 프로젝트로 개발되며 이러한 기능들을 테스트할 수 있는 프로젝트가 [end_test/test_system] 입니다. 그 외의 기능들을 다루는 프로젝트들 - 예를들면 !OpenGL등에 의존성이 있는 Graphics 프로젝트나 Audiere에 의존성이 있는 Sound 프로젝트등 - 은 [end_test/test_nonsystem]에서 테스트할 수 있습니다.
@
