Re: Download & Installation of TestDrive Profiling Master

202 views
Skip to first unread message

HyungKi Jeong

unread,
Feb 2, 2015, 2:46:46 AM2/2/15
to testdrive-pro...@googlegroups.com
팁 - svn 과 연동하여 항상 최신으로 유지하는 방법

source forge 의 파일을 svn 을 통하여 다운 받은 파일이거나 로컬로 svn 을 관리하는 모든 프로젝트를 대상으로
동일하게 적용 가능합니다.

먼저 프로젝트 진입 파일이 project.profile 로 가정한 상태입니다.
간단하게는 첨부 파일을 동일한 경로에 압축을 풀어 startup.bat 를 실행하면 매번 실행시
자동으로 svn 의 최신 상태를 유지하도록 합니다.

각 파일을 상세하기 설명하면....

start.bat : run.profile 업데이트 ==> TestDrive 업데이트 ==> run.profile 실행
    @echo off
    echo Pre-update.
    svn up run.profile

    echo Update 'TestDrive...'
    svn up %TESTDRIVE_DIR%

    echo run...
    start "%TESTDRIVE_DIR%TestDrive.exe" run.profile


run.profile : Common 프로파일 업데이트 ==> 프로젝트 프로파일 업데이트 ==> project.profile 실행
    // start-up kicker profile
    system.clear
    system.msg "Update CI common profiles.\n"
    system.call "svn", "up", "..\\Common", "   C ", "tree conflict"
    system.msg "Update current project.\n"
    system.call "svn", "up", ".", "   C ", "tree conflict"
    profile.call "project.profile"


start.bat 파일을 바로가기를 생성하여 바로가기 속성에서 원하는 아이콘(TestDrive.exe 에서 지정)으로 등록하면 더욱 편이를 향상시킬 수 있습니다.

svn_sync.zip

HyungKi Jeong

unread,
Feb 2, 2015, 4:53:36 PM2/2/15
to
팁 - 언어권 변경 및 지원 언어 추가 방법

상위 메뉴에서 "도움말/언어" 탭에서 원하는 언어로 변경이 가능합니다.
초기에는 자동 탐지(Auto detection)로 되어 있으며, 현재 주 메뉴의 지원 언어권은 한국어, 중국어 (간체/번체), 영어, 스페인어를 지원합니다.
자동 탐지로 설정되었을 경우 설치된 OS 의 언어권에 따라 자동으로 가능한 언어에서 선택되며,
적절한 지원 언어권을 찾을 수 없다면 자동으로 영어가 설정됩니다.

   [언어를 일어로 선택한 예.]


위 선택 언어는 주 메뉴에만 해당하며, 나머지 언어에 대하여 지원하지 않는 것은 아닙니다.
특히 도큐먼트 프로파일의 경우 각 소스 폴더 내의 Locale.h 의 변경 만으로 추가 언어를 지원 가능합니다.
다음 예시는 '시스템 맵' 도큐먼트의 로케일 소스입니다.
(언어 설정을 바꾸더라도 아래 Locale.h 에 기술되지 않을 경우 지원하지 않을 수 있음.)

: %TESTDRIVE_PROFILE%/Common/SystemMap/Document/Locale.h 소스...

#include "LocaleString.h"

#define PROFILE_NAME "System Map"

LOCALE_DEFINE(3, LANG_KOREAN, LANG_JAPANESE, LANG_ENGLISH)

LOCALE_TEXT(DOCUMENT_TITLE,
_T("시스템 맵"),
_T("システムマップ"),
_T("System Map"))
LOCALE_TEXT(TEXT_EDITOR,
_T("문서 편집기"),
_T("テキストエディタ"),
_T("Text editor"))
LOCALE_TEXT(TEXT_EDITOR_DESC,
_T("문서편집기를 선택합니다."),
_T("テキスト·エディタを選択します。"),
_T("Select the text editor."))
LOCALE_TEXT(CANT_FIND_FILE,
_T("파일을 찾을 수 없습니다."),
_T("ファイルが見つかりません。"),
_T("File is not found."))
LOCALE_TEXT(CANT_FIND_TAG_STRING,
_T("태그 문자열을 찾을 수 없습니다. : %s"),
_T("タグ文字列を見つけることができません。 : %s"),
_T("Can not find the tag string. : %s"))

LOCALE_END


위의 코드에서 LOCALE_DEFINE 은 지원할 언어들을 지정하고,
LOCALE_TEXT에 언어권에 해당하는 동일한 문장을 기입합니다.
예로 태국어를 추가하려면 아래와 같이 수정됩니다.

LOCALE_DEFINE(4, LANG_KOREAN, LANG_JAPANESE, LANG_ENGLISH, LANG_THAI)

LOCALE_TEXT(DOCUMENT_TITLE,
_T("시스템 맵"),
_T("システムマップ"),
_T("System Map"),
_T("แผนที่ ระบบ"))
......
(모든 'LOCALE_TEXT' 를 위와 같이 수정한다.)
......
LOCALE_END


Locale.h 소스가 수정되면, 다음 TestDrive 실행시 도큐먼트를 자동으로 다시 컴파일합니다.

추가를 위해 참조할 언어 로케일 심볼 이름은 아래를 참조할 수 있습니다.

(언어 지원이나 올바른 수정에 도움 주실 분은 언제나 환영합니다.)

HyungKi Jeong

unread,
Oct 9, 2017, 9:34:28 AM10/9/17
to testdrive-pro...@googlegroups.com
 
건의할 사항이나 질문이 있다면 이곳에 글을 올리시기 바랍니다.
 
 
* 설치 과정 *

TestDrive 설치에 앞서 아래의 아래의 프로그램이 설치를 확인하기를 권장합니다.

1.     SVN client

http://www.tortoisesvn.net/downloads.html

자신의 OS (32bit/64bit)에 맞게 설치해야 합니다.

설치하실 때 옵션에서 “command line” 반드시 활성화 하시기 바랍니다.


svn 명령을 다음과 같이 실행하시기 바랍니다.


svn co svn://svn.code.sf.net/p/test-drive/profiles Profiles

svn co svn://svn.code.sf.net/p/test-drive/release TestDrive


TestDrive/TestDrive.exe 를 실행하기 앞서 "Visual C++ Redistributable Package" 들의 선행 설치가 필요합니다.

TestDrive/preinstall_first.bat 를 실행하여 선행 설치를 시작합니다.


이제 TestDrive.exe 1회 실행시키면, 개발환경이 자동으로 등록됩니다.
이 때 설치시 MinGW / Eclipse / NotePad++ 이 설치되며, 익스플로어 창에서 파일에서 오른쪽 버튼을 클릭하면 "Open with NotePad++" 이라는 선택 메뉴가 추가됩니다.
다시 익스플로어에서 Profiles/Meitner/project.profile 을 더블클릭하여 최초 실행하면,
MinGW, Eclipse 등 기타 유틸들을 자동으로 다운 받아 실행하게 됩니다. 이 과정은 때에 따라 시간이 매우 길게 걸릴 수 있습니다. (약 3시간 정도)

제대로 설치되지 않거나 기본으로 제공되는 Profile 의 "Meitner" 프로젝트가 정상동작하지 않을 경우 재부팅 하여 확인하고,
그래도 안될 경우 %TESTDRIVE_DIR%bin/ 폴더 내의 eclipse, MinGW, notepad 폴더를 지우고 다시 실행하시기 바랍니다.

그래도 안될 시에는 메일로 문의 주세요.
간단한 질문은 메일이나 카톡 clonex 로 문의 주시기 바랍니다.


Reply all
Reply to author
Forward
0 new messages