Tmin.TMINÀº ÆÛÁö Å×½ºÆ® ÄÉÀ̽º ÃÖÀûÈ µµ±¸ÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
Tmin. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- The Apache License 2.0
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Michal Zalewski
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/p/tmin/
Tmin. ű×
Tmin. ¼³¸í
TMINÀº ÆÛÁö Å×½ºÆ® ÄÉÀ̽º ÃÖÀûÈ µµ±¸ÀÔ´Ï´Ù. TMINÀº ÆÛÁö Å×½ºÆ® ÄÉÀ̽º ÃÖÀûÈ µµ±¸ÀÔ´Ï´Ù. ÀÚµ¿È µÈ º¸¾È Å×½ºÆ®¿¡¼ º¹ÀâÇÑ Å×½ºÆ® ÄÉÀ̽ºÀÇ Å©±â¿Í ±¸¹®À» ÃÖ¼ÒÈÇÏ´Â ºü¸£°í °£´ÜÇÑ µµ±¸ÀÔ´Ï´Ù. µµ±¸´Â ´õ ¸¹Àº ±â´ÉÀ» °®Ãá ¹ü¿ë ÃÖÀûÈ µµ±¸·Î µ¨Å¸¿Í ´Ù¼Ò °ü·ÃÀÌ ÀÖÁö¸¸ ¾Ë ¼ö ¾ø°Å³ª º¹ÀâÇÑ µ¥ÀÌÅÍ Çü½ÄÀ» ´Ù·ç´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù (¾øÀÌ Å×½ºÆ® ÄÉÀ̽º¸¦ ÅäÅ« ÈÇÏ°í ´Ù½Ã Á÷·ÄÈ ÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç, º¸¾È ¿À·ù Á¶°ÇÀÇ ÇÚµå ¿ÀÇÁ ŽÁö ¹× UI Å×½ºÆ® Çϳ׽º¿ÍÀÇ ½±°Ô ÅëÇÕ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ ¼¼Æ®¿¡¼ »ç¿ëµÇ´Â ¾ËÆĺªÀÇ º¹À⼺À» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. size.usage DetailSthe À¯Æ¿¸®Æ¼´Â testCase.inÀ̶ó´Â ÆÄÀÏÀÌ ÇöÀç µð·ºÅ丮¿¡ ÀÖ°í TestCase.small¿¡ ÃÖ¼Ò Å×½ºÆ® ÄÉÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´ë»ó ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Å×½ºÆ® ÄÉÀ̽º¸¦ ÃÖÀûÈÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ./ tmin / path / to / programinÀÌ ¸ðµå¿¡¼´Â TMINÀÌ ¸ðµç »çÀÌŬ¿¡¼ / path / to / programÀ» ½ÇÇàÇÏ°í ¼öÁ¤ µÈ Å×½ºÆ® ÄÉÀ̽º¸¦ ÇÁ·Î±×·¥ÀÇ stdin¿¡ °ø±ÞÇÏ°í Ãⱸ »óŸ¦ °Ë»çÇϽʽÿÀ. SIGSEGV¿Í °°Àº ½ÅÈ£¿¡ Á¾·áµÇ´Â ÇÁ·Î±×·¥Àº Å×½ºÆ® ÄÉÀ̽º°¡ ¿©ÀüÈ÷ ÀÛµ¿ÇÏ´Â ¹Ý¸é, Ŭ¸° ½ÇÇàÀº Å×½ºÆ® »ç·Ê°¡ ½ÇÆÐÇÔ¿¡ µû¶ó ÀÌÇØ µÉ °ÍÀÔ´Ï´Ù. -x ¸í·É ÁÙ ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ¿© ·ÎÁ÷À» º¯°æÇÏ°í Fault Á¶°ÇÀ¸·Î ¾Æ´Ñ ¸®ÅÏ Äڵ带 ¿À·ù Á¶°ÇÀ¸·Î ó¸®ÇÏ°í -w ÆÄÀÏÀ» Å×½ºÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÀÐÀ» ¼öÀÖ´Â ÁöÁ¤µÈ À§Ä¡¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ¿© Å×½ºÆ® µÈ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ÀÐÀ» ¼öÀÖ´Â ÁöÁ¤µÈ À§Ä¡¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÕ´Ï´Ù. stdin¿¡¼. ¿ø°Ý Å×½ºÆ®ÀÇ °æ¿ì, tminÀº -s ¸í·É ÁÙ ½ºÀ§Ä¡¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ ¸ðµå¿¡¼´Â ÁöÁ¤µÈ ÇÁ·Î±×·¥ÀÇ µ¿ÀÛÀÌ ¹«½ÃµÇ°í À¯Æ¿¸®Æ¼°¡ SIGUSR1 (Ŭ¸° ½ÇÇà) ¹× SIGUSR2 (¿À·ù Á¶°Ç) ½ÅÈ£°¡ TMIN ÇÁ·Î¼¼½º·Î Àü¼ÛµÇ´Â SIGUSR2 (¿À·ù Á¶°Ç) ½ÅÈ£°¡ ´ë½Å ´ë½Å ´ë±âÇÕ´Ï´Ù. µÎ °¡Áö ÀϹÝÀûÀÎ ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù. ./ tmin -s -w local_file.txt /bin/true./tmin -s nc 127.0.0.1 ¿©±â¼ NC´Â ³×Æ®¿öÅ© ¼ºñ½º¿ÍÀÇ »óÈ£ ÀÛ¿ëÀ»À§ÇÑ ½¬¿î ·¡ÆÛ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¹× / bin / true´Â ·ÎÄà ÆÄÀÏ¿¡ ±â·Ï ÇÒ ¶§ "µ¥ºñÄÚ"´ë»ó ÇÁ·Î±×·¥À¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Å×½ºÆ® Çϳ׽º´Â Å×½ºÆ® µÈ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ TMIN Ãâ·ÂÀ» ÀÐ°í °á°ú¸¦ ºÐ¼® ÇÑ ´ÙÀ½ ÀûÀýÇÑ ½ÅÈ£¸¦ º¸³»¾ßÇÕ´Ï´Ù. À¯Æ¿¸®Æ¼. HTML ÇÊÅÍ ¶Ç´Â ´Ù¸¥ ºê¶ó¿ìÀú ±â¹Ý ±â¼úÀ» Å×½ºÆ® ÇÒ ¶§ÀÌ ¸ðµç ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀº TMIN / WEB-Example SubDirectory.Gunctionality µ¥¸ð $ Cat TestCase¿¡¼ Á¦°øµË´Ï´Ù. interist´Â ±æ°í Â¥Áõ³ª´Â ¾È³çÇϼ¼¿ä ¼¼°è Å×½ºÆ® ÄÉÀ̽ºÀÔ´Ï´Ù. $ cat testme.sh #! / bin / bashgrep "el .. * wo"|| 0exit 1 $ ../tmin -x ./testme.shtmin - º¹ÀâÇÑ TestCase Minimizer, ¹öÀü 0.03 º£Å¸ (lcamtuf@google.com) ´Ü°è 0 : 'TestCase.in'·Îµå ¹× °íÀå Á¶°Ç À¯È¿¼º °Ë»ç ... ´Ü°è 1 : Àç±Í Àý´Ü (Round 1, Input = 53/53) 1 ´Ü°è : Àç±Í Àý´Ü (¶ó¿îµå 2, ÀÔ·Â = 27/53) ´Ü°è 1 : Àç±Í Àý´Ü (¶ó¿îµå 3, ÀÔ·Â = 14/53) 1 ´Ü°è : Àç±Í Àý´Ü (¶ó¿îµå 4, ÀÔ·Â = 10/53) ´Ü°è 1 : Àç±Í ÀÚ¸£±â (¶ó¿îµå 5, ÀÔ·Â = 8/53) ´Ü°è 1 : Àç±Í ÀÚ¸£±â (¶ó¿îµå 6, ÀÔ·Â = 7/53) 2 ´Ü°è : ºí·Ï °Ç³Ê ¶Ù±â (¶ó¿îµå 1, ÀÔ·Â = 7/53) 2 ´Ü°è : ºí·Ï °Ç³Ê ¶Ù±â (¶ó¿îµå 2, ÀÔ·Â = 6/53) 2 ´Ü°è 2 : ºí·Ï °Ç³Ê ¶Ù±â (¶ó¿îµå 3, ÀÔ·Â = 5/53) 3 ´Ü°è : ¾ËÆĺª Á¤±ÔÈ (¶ó¿îµå 1, charset = 5/5) ´Ü°è 3 : ¾ËÆĺª Á¤±ÔÈ (¶ó¿îµå 2, charset = 5/5) 4 ´Ü°è : ¹®ÀÚ Á¤±ÔÈ (¶ó¿îµå 1, ¹®ÀÚ = 4/5) ¸ðµç ¿Ï·á - 'testcase.small'¿¡ Ãâ·Â ÀÛ¼º ... == ÃÖÁ¾ Åë°è == ¿øº» Å©±â : 5 ¹ÙÀÌÆ® (- 90.57 %) Chars Re. ¹èÄ¡ : 1 (1.89 %) È¿À²¼º : 9 Good / 49 ³ª»Û µÕ±Ù Ä«¿îÆ® : 1 : 62 : 33 : 24 : 1 $ cat testcase.smallel0wo
Tmin. °ü·Ã ¼ÒÇÁÆ®¿þ¾î
Å×½ºÆ® - autobuild.
Test-AutoBuild´Â Áö¼ÓÀûÀÌ°í ¹«ÀÎÇÏ°í ÀÚµ¿È µÈ ÀÚµ¿ ¼ÒÇÁÆ®¿þ¾î ºôµå¸¦ ¼öÇàÇϱâÀ§ÇÑ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ...
158
½ºÆÄÀÌÅ© phpCoverage
SPIKE PHPCOVERAGE´Â PHP ¾ÛÀÇ Å×½ºÆ® Á¦Ç°±ºÀÌ Á¦°øÇÏ´Â ÄÚµå Ä¿¹ö¸®Áö¸¦ ÃøÁ¤ ¹×º¸°íÇϱâÀ§ÇÑ ¿ÀÇ ¼Ò½º µµ±¸ÀÔ´Ï´Ù. ...
193
°ð Å×½ºÆ®
Test Soen Project´Â Å×½ºÆ® ÇÁ·¹ÀÓ ¿öÅ©°¡ Å×½ºÆ®¸¦ ½Å¼ÓÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ³ë·ÂÇÕ´Ï´Ù. ...
216