Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ

Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ´Â T / TEST_MANIFEST ÆÄÀÏ°ú »óÈ£ ÀÛ¿ëÇϱâ À§ÇØ »ý¼º µÈ PERL ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • brian d foy
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~bdfoy/

Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ ű×


Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ ¼³¸í

Test :: Manifest´Â T / Test_Manifest ÆÄÀÏ°ú »óÈ£ ÀÛ¿ëÇϱâ À§ÇØ »ý¼º µÈ Perl ¸ðµâÀÔ´Ï´Ù. Test :: Manifest´Â makefile.pl eval "»ç¿ë Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ¿¡¼­ t / test_manifest file.synopsis #¿Í »óÈ£ ÀÛ¿ëÇϱâ À§ÇØ »ý¼º µÈ perl ¸ðµâÀÔ´Ï´Ù. # t / test_manifest ÆÄÀÏ¿¡¼­ # runtest :: harness to Runtest :: harness¿¡ ´ëÇØ ¿øÇÏ´Â Å×½ºÆ®¸¦ ³ª¿­ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é Å×½ºÆ® Áß¿¡ T / µð·ºÅ丮ÀÇ ¸ðµç .t ÆÄÀÏÀ» ¸ðµÎ ½ÇÇàÇÏ·Á°íÇÕ´Ï´Ù. ÀÌ·¸°ÔÇϸé Å×½ºÆ® ÆÄÀÏ¿¡ ´ëÇÑ Èï¹Ì·Î¿î À̸§ ÁöÁ¤ ±¸¼ºÇ¥°¡ ¹ß»ýÇÏ¿© ¿øÇÏ´Â ¼ø¼­·Î ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àç¹ÌÀÖ´Â À̸§Àº ¼Ò½º Á¦¾î¿¡ µé¾î°¡¸é ´õ ¸¹Àº Å×½ºÆ®°¡ Ç¥½ÃµÇ´Â °Íó·³ ´õ Èï¹Ì·Î¿ï ¶§ ÈξÀ ´õ Èï¹Ì ·Ó½À´Ï´Ù. Å×½ºÆ® :: Manifest´Â MakeFile¿¡¼­ test_via_harness ´ë»óÀ» ´ëüÇÏ¿© ±âº» µ¿ÀÛÀ» ÀçÁ¤ÀÇÇÕ´Ï´Ù. T / *. T ÆÄÀÏÀ» ASCII-Betical Order·Î ½ÇÇàÇÏ´Â ´ë½Å T / Test_Manifest ÆÄÀÏÀ»º¸°í ½ÇÇàÇÏ·Á´Â ¸ðµç Å×½ºÆ®¿Í ½ÇÇàÇÏ·Á´Â ¼ø¼­¸¦ ¾Ë¾Æº¸½Ê½Ã¿À. ¿ÇÀº ÀÏÀ»Çϱâ À§ÇØ MakemakerÀÇ ¿Ã¹Ù¸¥ °ªÀ» ±¸¼ºÇÕ´Ï´Ù. T / Test_Manifest¸¦ »ç¿ëÇÏ¸é ½ÇÇàÇÏ·Á´Â Å×½ºÆ®¸¦ ³ª¿­Çϱ⠸¸ÇϸéµË´Ï´Ù. ÆÄÀÏÀÇ ÁÖ¹®Àº ½ÇÇàµÇ´Â ¼ø¼­ÀÔ´Ï´Ù. PERL°ú ¸¶Âù°¡Áö·Î #°¡ÀÖ´Â ¶óÀÎÀ» µ¿ÀÇ ÇÒ ¼ö ÀÖÀ¸¸ç Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ´Â °¢ ÁÙ¿¡¼­ ¼±µµ ¹× ÈÄÇà °ø¹éÀ» Á¦°ÅÇÕ´Ï´Ù. ¶ÇÇÑ ÁöÁ¤µÈ ÆÄÀÏÀÌ ½ÇÁ¦·Î T / µð·ºÅ丮¿¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Å×½ºÆ® ÆÄÀÏ ¸ñ·Ï¿¡ À̸§À» run.optionally¿¡ ³ÖÁö ¾ÊÀ¸¸é Test_Manifest¿¡¼­ Å×½ºÆ® À̸§ÀÌ Å×½ºÆ® ¼¼Æ®¸¦ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â get_t_files ()¸¦ ÂüÁ¶ÇϽʽÿÀ .functionsrun_t_manifest (test_verbose, inst_lib, inst_berbose, test_level) t / test_manifest¸¦ ÅëÇØ test :: harness : ÆÄÀÏ¿¡ ³ªÅ¸³ª´Â ¼ø¼­´ë·Î runtests¸¦ ½ÇÇàÇϽʽÿÀ. eval "test :: manifest"get_t_files () ½ºÄ®¶ó ÄÁÅؽºÆ®¿¡¼­ WriteMakeFile ()¿¡¼­ Á÷Á¢ »ç¿ëÇÒ ¼öÀÖ´Â ´ÜÀÏ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù. ¸ñ·Ï ÄÁÅؽºÆ®¿¡¼­ / test_manifest ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½¿¡ÀÖ´Â ÆÄÀÏ ¸ñ·ÏÀ» ¸®ÅÏÇÕ´Ï´Ù. get_t_files ()´Â Nothing NothingÀ» ¹ÝȯÇÕ´Ï´Ù. get_t_files ()´Â T / TEST_MANIFEST¸¦ ãÀ» ¼ö ¾ø°Å³ª Ç׸ñÀÌÀÖ´Â °æ¿ì °æ°íÇÕ´Ï´Ù. "T /"·Î ½ÃÀÛÇϽʽÿÀ. T / Test_ManifestÀÇ ÆÄÀÏ¿¡¼­ ºó ÁÙÀ» °Ç³Ê ¶Ù°í Perl ½ºÅ¸ÀÏÀÇ ÁÖ¼®À» T / Test_Manifest¿¡¼­ 3 °³ÀÇ ºÎºÐ, Å×½ºÆ® À̸§, Å×½ºÆ® ·¹º§ (ºÎµ¿ ¼Ò¼öÁ¡ ¹øÈ£) ¹× ÁÖ¼®À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î Å×½ºÆ® ·¹º§Àº 1ÀÔ´Ï´Ù. test_name.t 2 #RUNÀÌ ¼Ò¼ö¸¦ Å×½ºÆ®ÇÏ´Â ·¹º§ 2¿¡¼­¸¸ Àμö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù. get_t_files ()´Â ãÀº ¸ðµç Å×½ºÆ® ÆÄÀÏÀ» ¹ÝȯÇÕ´Ï´Ù. Àμö°¡ true (0 ·¹º§·Î »ç¿ëµÉ ¼ö ¾øÀ¸¹Ç·Î) ¼ýÀÚ´Â ÇØ´ç Àμöº¸´Ù Å« ¼öÁØÀ¸·Î Å×½ºÆ®¸¦ °Ç³Ê ¶Ý´Ï´Ù. ±×·± ´ÙÀ½ Å×½ºÆ® ÁýÇÕÀ» Á¤ÀÇÇÏ°í ½ÇÇàÇÒ ¼¼Æ®¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÁ¾ »ç¿ëÀÚ¸¦À§ÇÑ ¼¼Æ®¸¦ ¸¸µé ¼öµµ ÀÖÁö¸¸ °³¹ßÀÚ¸¦À§ÇÑ ´õ ±íÀº Å×½ºÆ®¸¦À§ÇÑ ¼¼Æ®¿¡ Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÆÄÀÏ¿¡¼­ Å×½ºÆ® À̸§À» °¡Á® ¿À´Â ¸í·ÉÀ» Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·ÉÀº a·Î ½ÃÀÛÇÕ´Ï´Ù. ±×°ÍÀ» ÁøÁ¤ÇÑ ÆÄÀÏ À̸§°ú ±¸º°ÇÏ´Â °Í. ÆÄÀÏ À̸§ (ÇöÀç)Àº T /¸¦ ±âÁØÀ¸·ÎÇÏ´Â ÆÄÀÏ À̸§°ú ´Þ¸® ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿Í °ü·ÃÀÌ ÀÖ½À´Ï´Ù. Æ÷ÇÔ µÈ ÆÄÀÏ À̸§Àº ¿©ÀüÈ÷ T /¸¦ ±âÁØÀ¸·ÎÇÕ´Ï´Ù. ; T / FILE_WITH_OTHER_TEST_NAMES.TXT¸¦ Æ÷ÇÔ ½ÃÅ°½Ê½Ã¿À. Å×½ºÆ® ¼¼Æ®¸¦ ¼±ÅÃÇÏ°í`TEST 'µ¿¾È º¯¼ö TEST_LEVELÀÇ ·¹º§À» ÁöÁ¤ÇϽʽÿÀ. Å×½ºÆ® # ¸ðµç Å×½ºÆ® ½ÇÇà ·¹º§ Å×½ºÆ® Å×½ºÆ® Å×½ºÆ®¸¦ Å×½ºÆ®ÇϽʽÿÀ. ¸ðµç Å×½ºÆ® ¼öÁØ 2¸¦ ½ÇÇàÇÏ°í MAULDMAKE_TEST_MANIFEST () T µð·ºÅ丮ÀÇ ³»¿ëÀ» ÀÐÀ½À¸·Î½á T µð·ºÅ丮¿¡ TEST_MANIFEST ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. Àμö ¸ñ·Ï¿¡¼­ Å×½ºÆ®¸¦ ÁöÁ¤ÇϽʽÿÀ. DO : skip.manifest_name () ÇÒ ÆÄÀÏ ÁöÁ¤ t / ¿ä±¸ »çÇ׿¡ »ó´ëÀûÀÎ Å×½ºÆ® ¸Å´ÏÆ佺Ʈ ÆÄÀÏÀÇ À̸§À» ¹ÝȯÇÕ´Ï´Ù. ¡¤ Perl.


Å×½ºÆ® :: ¸Å´ÏÆ佺Ʈ °ü·Ã ¼ÒÇÁÆ®¿þ¾î