āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

Ad


āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

poe-gen-testsp - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ poe-gen-testsp āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ poe-gen-testsp āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


poe-gen-tests - āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻĒāĻ•ā§āĻˇā§‡āĻ° āĻŽāĻĄāĻŋāĻ‰āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĻāĻ°ā§āĻļ POE āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


poe-gen-tests --dirbase t/loops \
--āĻ˛ā§āĻĒ āĻ—ā§āĻ˛āĻŋāĻŦ \
--āĻ˛ā§āĻĒ āĻ•ā§‡āĻ•āĻŋāĻ‰ \
--āĻ˛ā§āĻĒ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ::āĻ˛āĻŋāĻŦ \
--loop POE::XS::Loop::Poll

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻāĻŦāĻ‚ āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻĨāĻžāĻ•āĻž POE::Test::Loop::* āĻŽāĻĄāĻŋāĻ‰āĻ˛āĻ—ā§āĻ˛āĻŋ POE āĻāĻ° āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
POE::āĻ˛ā§āĻĒ āĻ¸āĻžāĻŦāĻ•ā§āĻ˛āĻžāĻ¸āĨ¤ āĻāĻ‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§‡āĻˇā§‡ āĻ…āĻ­āĻŋāĻ¨ā§āĻ¨āĻ­āĻžāĻŦā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒāĨ¤ POE āĻāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻŦāĻžāĻ¨ā§āĻĄāĻŋāĻ˛āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡:

POE::Loop::Gtk
POE::Loop::IO_Poll (--loop IO::Poll)
POE::āĻ˛ā§āĻĒ::āĻŸāĻžāĻ•āĻž
POE::āĻ˛ā§āĻĒ::āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ
POE::Loop::āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨

āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ POE::āĻ˛ā§āĻĒ āĻŽāĻĄāĻŋāĻ‰āĻ˛ā§‡āĻ° āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ°āĻž āĻāĻ‡ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ 420-āĻāĻ° āĻŦā§‡āĻļāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻ‰āĻ¤ā§āĻ¸āĻžāĻšāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ•āĻžāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻĒāĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĨ¤

, USAGE


poe-gen-tests āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ° āĻ¨ā§€āĻšā§‡ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
--dirbase-āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ,

poe-gen-tests --dirbase t/loops --loop āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨

āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡:

t/loops/select/all_errors.t
t/loops/select/comp_tcp.t
t/loops/select/comp_tcp_concurrent.t
t/loops/select/connect_errors.t
t/loops/select/k_alarms.t
t/loops/select/k_aliases.t
t/loops/select/k_detach.t
t/loops/select/k_selects.t
t/loops/select/k_sig_child.t
t/loops/select/k_signals.t
t/loops/select/k_signals_rerun.t
t/loops/select/sbk_signal_init.t
t/loops/select/ses_nfa.t
t/loops/select/ses_session.t
t/loops/select/wheel_accept.t
t/loops/select/wheel_curses.t
t/loops/select/wheel_readline.t
t/loops/select/wheel_readwrite.t
t/loops/select/wheel_run.t
t/loops/select/wheel_sf_ipv6.t
t/loops/select/wheel_sf_tcp.t
t/loops/select/wheel_sf_udp.t
t/loops/select/wheel_sf_unix.t
t/loops/select/wheel_tail.t

--loop āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°āĻŸāĻŋ āĻšāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ POE::Loop::... āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¯āĻž
POE::Loop::... āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœā§‡āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ°āĻŦā§‡āĨ¤

poe-gen-tests --dirbase t/loops --loop āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ::Lib
poe-gen-tests --dirbase t/loops --loop POE::Loop::Event_Lib

poe-gen-tests-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ "=for poe_tests" āĻŦāĻž "=begin poe_tests" āĻŦāĻŋāĻ­āĻžāĻ— āĻ–ā§‹āĻāĻœā§‡
POE::āĻ˛ā§āĻĒ āĻ•ā§āĻ˛āĻžāĻ¸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ‡ āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤,
āĻŦāĻžāĻĻ_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž(), āĻ¯ā§‡ āĻ•ā§‹āĻ¨ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤

āĻ…āĻ¨ā§āĻ—ā§āĻ°āĻš āĻ•āĻ°ā§‡ "=for" āĻāĻŦāĻ‚ "=begin" āĻāĻ° āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ perlpod āĻĻā§‡āĻ–ā§āĻ¨āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻ¯ā§‹āĻ—ā§āĻ¯ āĻœāĻ¨ā§āĻ¯ PODDITIES āĻĻā§‡āĻ–ā§āĻ¨
POE::Test::Loop āĻāĻ° POD āĻ¸āĻžāĻĒā§‹āĻ°ā§āĻŸ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯āĨ¤

āĻŦāĻžāĻĻ_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž() āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĄāĻžāĻ•āĻž āĻšāĻ¯āĻŧ, āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻŦā§‡āĻ¸ āĻ¨āĻžāĻŽ āĻ¯ā§‡āĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻšāĻ˛ā§‡āĻ›ā§‡āĨ¤
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ‰āĻšāĻŋāĻ¤ āĻšāĻ˛ā§‡ āĻāĻŸāĻŋ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻ¯āĻŧ, āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ•āĻžāĻ›ā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§‡ āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻ•ā§‡āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻŦā§‡ āĻ¤āĻž āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻžāĨ¤ āĻāĻ‡ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ¯āĻŧ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡::āĻ†āĻ°ā§‹
āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž() āĻ¸āĻžāĻĨā§‡ "skip_all"āĨ¤ āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻŸāĻŋ āĻŽā§‚āĻ˛āĻ¤:

āĻ¯āĻĻāĻŋ (āĻ†āĻŽāĻžāĻ° $why = skip_tests("k_signals_rerun")) {
āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž skip_all => $ āĻ•ā§‡āĻ¨;
}

āĻŦāĻžāĻĻ_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž() āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ…āĻ§āĻŋāĻ•āĻžāĻ‚āĻļ āĻĻā§‡āĻ–ā§āĻ¨
āĻ¨āĻŋāĻšā§‡.

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻŋāĻ­
POE::Loop::āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻŽāĻĄāĻŋāĻ‰āĻ˛āĻŸāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ†āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻāĻŦāĻ‚ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ•āĻŋāĻ¨āĻž
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻšāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ {
"āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨" āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨ āĻ¯āĻĻāĻŋ (
āĻ•āĻ°ā§āĻ¨ { eval "āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨"; $@ }
);
āĻ†āĻŽāĻžāĻ° $test_name = āĻļāĻŋāĻĢāĻŸ;
āĻ¯āĻĻāĻŋ ($test_name eq "k_signals_rerun" āĻāĻŦāĻ‚ $^O eq "MSWin32") {
"$^O āĻ¤ā§‡ āĻŸāĻžāĻ•āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻšāĻ˛ā§‡ āĻāĻ‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŸāĻŋ āĻĒāĻžāĻ°ā§āĻ˛āĻ•ā§‡ āĻ•ā§āĻ°ā§āĻ¯āĻžāĻļ āĻ•āĻ°ā§‡";
}
āĻ¯āĻĻāĻŋ ($test_name eq "wheel_readline" āĻāĻŦāĻ‚ $^O eq "āĻĄāĻžāĻ°āĻ‰āĻ‡āĻ¨") {
āĻĢāĻŋāĻ°ā§‡ āĻ†āĻ¸ā§‡ "āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻāĻ•āĻ‡ āĻ•āĻžāĻ°āĻŖā§‡ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻĻā§āĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¯āĻŧ";
}
}

POE::Loop::Gtk DISPLAY āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡, āĻ¯āĻž āĻŦā§‹āĻāĻžāĻ¯āĻŧ āĻ¯ā§‡ X āĻšāĻ˛āĻ›ā§‡āĨ¤ āĻāĻŸāĻž āĻ¤āĻžāĻ°āĻĒāĻ°
āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ†āĻ—ā§‡ Gtk āĻ‰āĻĒāĻ˛āĻŦā§āĻ§, āĻ˛ā§‹āĻĄāĻ¯ā§‹āĻ—ā§āĻ¯ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§‡ āĻ†āĻ°āĻŽā§āĻ­āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĨ¤

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ {
āĻ†āĻŽāĻžāĻ° $test_name = āĻļāĻŋāĻĢāĻŸ;
āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨ "Gtk āĻāĻ° āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ (āĻ†āĻœ āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ āĻŋāĻ• āĻ†āĻ›ā§‡?)" āĻ¯āĻĻāĻŋ āĻ¨āĻž (
āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ $ENV{DISPLAY} āĻāĻŦāĻ‚ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ $ENV{DISPLAY}
);
{ eval "use Gtk" āĻ•āĻ°āĻ˛ā§‡ "Gtk āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ Gtk āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨" āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨; $@ };
"Gtk init āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻ•āĻŋ āĻŦā§ˆāĻ§?" āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ Gtk->init_check;
āĻ¯āĻĻāĻŋ ($test_name eq "z_rt39872_sigchld_stop") {
"Gdk āĻ•ā§āĻ°ā§āĻ¯āĻžāĻļ" āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨;
}
āĻ†āĻ¸āĻ¤ā§‡;
}

POE::Loop::IO_Poll IO::āĻĒā§‹āĻ˛ āĻ¯āĻžāĻšāĻžāĻ‡ āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡
āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻāĻŦāĻ‚ āĻ˛ā§‹āĻĄāĻ¯ā§‹āĻ—ā§āĻ¯āĨ¤

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ {
$^O eq "MSWin100" āĻšāĻ˛ā§‡ "IO::āĻĒā§‹āĻ˛ $^O" āĻāĻ° āĻ¸āĻžāĻĨā§‡ 32% āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ;
"IO::āĻĒā§‹āĻ˛ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ IO::Poll āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨" āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨ āĻ¯āĻĻāĻŋ (
do { eval "use IO::Poll"; $@ }
);
}

POE::Loop::Select āĻāĻ° āĻ•ā§‹āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧāĻ¤āĻž āĻ¨ā§‡āĻ‡āĨ¤

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ { āĻĢā§‡āĻ°āĻ¤ }

POE::Loop::Tk āĻāĻ•āĻŸāĻŋ X āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ (āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ›āĻžāĻĄāĻŧāĻž)āĨ¤ āĻŸāĻžāĻ•āĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¨āĻ¯āĻŧ āĻ•āĻžāĻāĻŸāĻžāĻšāĻžāĻŽāĻš (), āĻ¤āĻžāĻ‡ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¯ā§‡ āĻ•āĻžāĻāĻŸāĻžāĻšāĻžāĻŽāĻš āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨. āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§‡āĻˇā§‡, Tk āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨,
āĻ˛ā§‹āĻĄāĻ¯ā§‹āĻ—ā§āĻ¯, āĻāĻŦāĻ‚ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯āĻžāĻ¯āĻŧāĨ¤

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ {
āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨ "āĻŸāĻžāĻ•āĻžāĻ° āĻāĻ•āĻŸāĻŋ DISPLAY āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ (āĻ†āĻœ āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨, āĻ āĻŋāĻ• āĻ†āĻ›ā§‡?)" āĻ¯āĻĻāĻŋ āĻ¨āĻž (
(āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ $ENV{DISPLAY} āĻāĻŦāĻ‚ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ $ENV{DISPLAY}) āĻŦāĻž $^O eq "MSWin32"
);
āĻ†āĻŽāĻžāĻ° $test_name = āĻļāĻŋāĻĢāĻŸ;
āĻ¯āĻĻāĻŋ ($test_name eq "k_signals_rerun" āĻāĻŦāĻ‚ $^O eq "MSWin32") {
"$^O āĻ¤ā§‡ āĻŸāĻžāĻ•āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻšāĻ˛ā§‡ āĻāĻ‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻŸāĻŋ āĻĒāĻžāĻ°ā§āĻ˛āĻ•ā§‡ āĻ•ā§āĻ°ā§āĻ¯āĻžāĻļ āĻ•āĻ°ā§‡";
}
āĻ¯āĻĻāĻŋ { eval " use Tk" āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ "Tk āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ Tk āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨" āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨; $@ };
āĻ†āĻŽāĻžāĻ° $m = eval { Tk::MainWindow->new() };
āĻ¯āĻĻāĻŋ ($@) {
āĻ†āĻŽāĻžāĻ° $why = $@;
$why =~ s/ at .*//;
āĻĢā§‡āĻ°āĻ¤ āĻĻāĻŋāĻ¨ "āĻŸāĻžāĻ•āĻž āĻ†āĻ°āĻŽā§āĻ­ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ: $why";
}
āĻ†āĻ¸āĻ¤ā§‡;
}

INSTALL āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ¸āĻ‚āĻšāĻ¤āĻŋāĻ•āĻ°āĻŖ


POE::āĻ˛ā§āĻĒ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ POE āĻŦāĻŋāĻ¤āĻ°āĻŖā§‡āĻ° āĻ…āĻ‚āĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ā§ˇ āĻ¸āĻŦ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ
āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°āĻž āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ—ā§āĻ˛āĻŋ ExtUtils::MakeMaker āĻāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§‡ āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻāĻŦāĻ‚ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ•āĻžāĻ°āĻŖ āĻāĻŸāĻŋ
POE āĻ•āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻŦāĻžāĻĻ āĻāĻŦāĻ‚ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€ āĻāĻ‡ āĻ°ā§‡āĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻ•āĻ°ā§āĻ¨.

āĻ•āĻ˛ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡ āĻĻā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ•
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻŦāĻž CPAN āĻļā§‡āĻ˛ "āĻŽā§‡āĻ• āĻŸā§‡āĻ¸ā§āĻŸ" āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĻ° āĻ†āĻ—ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻĒāĻžāĻŸāĻŋ
āĻāĻŸāĻŋ āĻ•āĻ°āĻžāĻ° āĻ‰āĻĒāĻžāĻ¯āĻŧ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŽā§‡āĻ•āĻĢāĻžāĻ‡āĻ˛ āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž
"āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž" āĻāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ POE āĻ¤āĻžāĻ° Makefile.PL āĻĨā§‡āĻ•ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•āĻ˛ āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡:

āĻĒāĻĻā§āĻ§āĻ¤āĻŋ(
$^X, "poe-gen-tests", "--dirbase", "t/30_loops",
"--āĻ˛ā§āĻĒ", "āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ", "--āĻ˛ā§āĻĒ", "Gtk", "--āĻ˛ā§āĻĒ", "IO::āĻĒā§‹āĻ˛",
"--āĻ˛ā§āĻĒ", "āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨", "--āĻ˛ā§āĻĒ", "āĻŸāĻžāĻ•āĻž",
) āĻāĻŦāĻ‚ āĻŽā§ƒāĻ¤ā§āĻ¯ā§ $!;

āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻŸāĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻ¤āĻžāĻ‡ āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡
āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§‡āĻ¸ā§āĻŸā§‡ āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋāĨ¤ āĻŸā§‡āĻ¸ā§āĻŸ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ—ā§āĻ˛āĻŋ āĻĨā§‡āĻ•ā§‡āĻ“ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤
āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§‡āĻ¸ā§āĻŸāĨ¤ poe-gen-āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻĒāĻĨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦā§‡āĨ¤

"āĻĄāĻŋāĻ¸ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨" āĻāĻ° āĻ†āĻ—ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ“ āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°
āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§‡āĻ¸ā§āĻŸ āĻāĻ‡ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•.

āĻŦā§‡āĻļāĻŋāĻ°āĻ­āĻžāĻ— āĻ˛ā§‹āĻ•ā§‡āĻ° āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§‡ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸ āĻ•āĻ°āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤

āĻšāĻ˛āĻŽāĻžāĻ¨ āĻĻā§āĻ¯ āĻŸā§‡āĻ¸ā§āĻŸ


āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, ExtUtils::MakeMaker āĻŽā§‡āĻ•āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° t/*.t āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽāĻŋāĻ˛ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻšāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤
āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ˛ā§‡āĻ–āĻ•āĻĻā§‡āĻ° āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨
āĻĨā§‡āĻ•ā§‡ WriteMakefile() āĻ¯āĻžāĻ¤ā§‡ āĻ‰āĻĒāĻ°ā§‡ āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡:

āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž => {
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž => "t/*.tt/30_loops/*/*.t",
}

āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° UP


āĻŽā§‡āĻ•āĻĢāĻžāĻ‡āĻ˛āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§‡āĻ¸ā§āĻŸā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨ā§‡āĻ‡ āĻāĻŽāĻ¨ āĻĢāĻžāĻ‡āĻ˛āĻ—ā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻ•āĻ°āĻŦā§‡ āĻ¨āĻžā§ˇ āĻāĻŸāĻž āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ‰āĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž. āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻŋāĻ°āĻ•ā§āĻ¤ āĻ•āĻ°āĻ˛ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
"āĻ•ā§āĻ˛āĻŋāĻ¨" āĻāĻŦāĻ‚ "āĻĄāĻŋāĻ¸āĻ•ā§āĻ˛āĻŋāĻ¨" āĻŸāĻžāĻ°ā§āĻ—ā§‡āĻŸā§‡ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸ āĻ•āĻ°āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° => {
āĻĢāĻžāĻ‡āĻ˛ => "t/30_loops/*/* t/30_loops/*",
}

āĻāĻŸāĻŋ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¯ā§‡ "t/30_loops" āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻŸāĻž āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯ā§‡ āĻ‰ā§ŽāĻĒāĻ¨ā§āĻ¨ āĻāĻŦāĻ‚ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄ-āĻ•ā§‹āĻĄā§‡āĻĄ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻāĻ•āĻ‡ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻ¸āĻšāĻžāĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤

āĻāĻŸāĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻĒāĻŋāĻ¤āĻžāĻŽāĻžāĻ¤āĻžāĻ° āĻ†āĻ—ā§‡ āĻ—āĻ­ā§€āĻ° āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻāĻŦāĻ‚ āĻĢāĻžāĻ‡āĻ˛ āĻŽā§āĻ›ā§‡ āĻĢā§‡āĻ˛āĻž āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻ§āĻžāĻ°āĻŖāĻž āĻŽāĻ¤ āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡.

āĻ•ā§āĻāĻĻāĻ¨ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻŸā§‡āĻ¸ā§āĻŸ


āĻ•āĻŋāĻ›ā§ āĻ‰ā§ŽāĻĒāĻ¨ā§āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¸ā§‡āĻ‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛ā§‹ āĻšāĻŦā§‡
āĻŽā§‚āĻ˛ āĻŦāĻ¨ā§āĻŸāĻ¨ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ "run_network_tests" āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻž āĻĨāĻžāĻ•āĻ˛ā§‡ āĻŦāĻžāĻĻ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĄāĻŋāĻ¸ā§āĻŸā§āĻ°āĻŋāĻŦāĻŋāĻ‰āĻļāĻ¨ā§‡āĻ° āĻŸāĻžāĻ°āĻŦāĻ˛ā§‡ āĻ¸ā§‡āĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ¤āĻŦā§‡ āĻāĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ POE āĻāĻŸāĻž āĻ•āĻ°ā§‡. āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦā§‡āĻ‡ āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨
āĻāĻŸāĻž āĻ…āĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻ‰āĻĒāĻžāĻ¯āĻŧāĨ¤

# āĻ¯āĻĻāĻŋ STDIN āĻŸāĻŋāĻŸāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ†āĻšāĻ°āĻŖā§‡ āĻ¸ā§āĻ¯ā§āĻ‡āĻš āĻ•āĻ°ā§āĻ¨ā§ˇ

āĻ¯āĻĻāĻŋ āĻ¨āĻž (-t STDIN) {
āĻ¸āĻ¤āĻ°ā§āĻ• āĻ•āĻ°ā§āĻ¨(
"\n",
"=============================================\n\n ",
"STDIN āĻāĻ•āĻŸāĻŋ āĻŸāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ¨āĻ¯āĻŧāĨ¤ āĻ§āĻ°ā§‡ āĻ¨āĻŋāĻšā§āĻ›āĻŋ --āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĨ¤\n\n",
"=============================================\n\n ",
);
āĻĒā§āĻļ @ARGV, "--āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ";
}

# āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻāĻŋāĻ¨ āĻ¯ā§‡ āĻ¸ā§‡ --default āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ¯āĻĻāĻŋ āĻ¨āĻž (grep /^--default$/, @ARGV) {
āĻ¸āĻ¤āĻ°ā§āĻ• āĻ•āĻ°ā§āĻ¨(
"\n",
"============================================== n\n",
"āĻĒā§āĻ°āĻŽā§āĻĒāĻŸāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ --āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻĒāĻ¤āĻžāĻ•āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻŦāĻžāĻ‡āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ā§ˇ\n\n",
"============================================== n\n",
);
}

# āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ‰āĻšāĻŋāĻ¤?

āĻ†āĻŽāĻžāĻ° $prompt = (
"POE-āĻāĻ° āĻ•āĻŋāĻ›ā§ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°ā§€ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§ˇ\n"ā§ˇ
"āĻ†āĻĒāĻ¨āĻŋ āĻšāĻžāĻ‡āĻ˛ā§‡ āĻāĻ‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ā§ˇ\n\n"ā§ˇ
"āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻšāĻžāĻ¨?"
);

āĻ†āĻŽāĻžāĻ° $ret = "n";
āĻ¯āĻĻāĻŋ (grep /^--default$/, @ARGV) {
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ $prompt, " [$ret] $ret\n\n";
}
āĻ…āĻ¨ā§āĻ¯ {
$ret = āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ($āĻĒā§āĻ°āĻŽā§āĻĒāĻŸ, "n");
}

āĻ†āĻŽāĻžāĻ° $marker = 'run_network_tests';
$marker āĻ˛āĻŋāĻ™ā§āĻ•āĻŽā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§āĻ¨;
āĻ¯āĻĻāĻŋ āĻ¨āĻž ($ret =~ /^Y$/i) {
āĻ–ā§āĻ˛ā§āĻ¨(TOUCH,"+>$marker") āĻāĻŦāĻ‚ āĻ•ā§āĻ˛ā§‹āĻœ āĻŸāĻžāĻš;
}

āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ "\n";

āĻ•ā§āĻāĻĻāĻ¨ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŸā§‡āĻ¸ā§āĻŸ


POE āĻāĻ° āĻ˛ā§āĻĒ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒā§‡āĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻŦāĻž āĻ…āĻ•ā§āĻˇāĻŽ āĻ•āĻ°āĻŦā§‡ā§ˇ
āĻĄāĻŋāĻ¸ā§āĻŸā§āĻ°āĻŋāĻŦāĻŋāĻ‰āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸ āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻāĻ‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻĻāĻŋāĻ¤ā§‡ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ•ā§‹āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡ā§ˇ
āĻšāĻžāĻ˛āĻžāĻ¨ā§‹āĨ¤

POE_LOOP_USES_POLL
āĻ•āĻŋāĻ›ā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻž āĻĒā§‹āĻ˛() āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ§āĻ°āĻŖā§‡āĻ° āĻĢāĻžāĻ‡āĻ˛āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§‡āĻ˛āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡āĨ¤ āĻ˜āĻŸāĻ¨āĻž loops āĻ¯ā§‡
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĒā§‹āĻ˛() āĻāĻ•āĻŸāĻŋ āĻ¸āĻ¤ā§āĻ¯ āĻŽāĻžāĻ¨ āĻāĻ‡ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤. āĻāĻŸāĻŋ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ•āĻžāĻ°āĻŖ āĻšāĻŦā§‡
āĻāĻ‡ āĻāĻžāĻŽā§‡āĻ˛āĻžāĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡.

āĻĒāĻĄāĻŋāĻŸāĻŋāĻ¸
POE::Test::Loops āĻ¨āĻĨāĻŋāĻ­ā§āĻ•ā§āĻ¤ "=for poe_tests" āĻŦāĻŋāĻ­āĻžāĻ—āĻ—ā§āĻ˛āĻŋāĻ° āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻ—ā§āĻ˛āĻŋāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻĒā§āĻ¤
= āĻ•āĻžāĻŸāĻž āĻāĻŦāĻ‚ āĻĢāĻžāĻāĻ•āĻž āĻ˛āĻžāĻ‡āĻ¨ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€āĨ¤ āĻāĻŸāĻŋ āĻ­ā§āĻ˛ POD āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸, āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ° āĻ•āĻžāĻ°āĻŖ
āĻŦāĻžāĻĻ_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž() āĻĢāĻžāĻ‚āĻļāĻ¨ perldoc āĻāĻŦāĻ‚ search.cpan.org āĻ āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸
āĻ­ā§āĻ˛ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻ–ā§āĻŦāĻ‡ āĻĻā§āĻƒāĻ–āĻŋāĻ¤.

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯

āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ { ... }

= āĻ•āĻžāĻŸāĻž

āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻāĻ•āĻž āĻ˛āĻžāĻ‡āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§‡ "=for poe_tests" āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻž:

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯
āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ {
...
}

āĻĢāĻžāĻāĻ•āĻž āĻ˛āĻžāĻ‡āĻ¨ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻŦāĻšā§-āĻ˛āĻžāĻ‡āĻ¨ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ—ā§āĻ˛āĻŋ POD āĻāĻ° "=begin poe_tests" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
"=end poe_tests" āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĨ¤

= āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻļā§āĻ°ā§ āĻ•āĻ°ā§āĻ¨

āĻ¸āĻžāĻŦ āĻ¸ā§āĻ•āĻŋāĻĒ_āĻŸā§‡āĻ¸ā§āĻŸ {
...
}

= āĻļā§‡āĻˇ āĻ•āĻŦāĻŋāĻ¤āĻž_āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž

āĻ‰āĻĒāĻ°ā§‡āĻ° āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ POE::Test::Loops āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ 1.034 āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻĻā§āĻ¯
āĻ­ā§āĻ˛ = āĻ¸āĻŋāĻ¨āĻŸā§āĻ¯āĻžāĻ•ā§āĻ¸ āĻ…āĻŦāĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§‡ āĻ•āĻŋāĻ›ā§ āĻ°āĻŋāĻ˛āĻŋāĻœā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻŦā§‡āĨ¤

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ poe-gen-testsp āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    VBA-M (āĻ†āĻ°ā§āĻ•āĻžāĻ‡āĻ­ āĻ•āĻ°āĻž - āĻāĻ–āĻ¨ Github-āĻ)
    VBA-M (āĻ†āĻ°ā§āĻ•āĻžāĻ‡āĻ­ āĻ•āĻ°āĻž - āĻāĻ–āĻ¨ Github-āĻ)
    āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
    https://github.com/visualboyadvance-m/visualboyadvance-m
    āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯: āĻ āĻ•āĻžāĻ‡ āĻ¸ā§ƒāĻˇā§āĻŸāĻŋ āĻ¸ā§‡āĻ­ āĻ°āĻžāĻˇā§āĻŸā§āĻ° āĻŽāĻžāĻ˛ā§āĻŸāĻŋ
    āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻœāĻŋāĻŦāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡, āĻœāĻŋāĻŦāĻŋāĻ¸āĻŋ, āĻœāĻŋāĻŦāĻŋ, āĻāĻ¸āĻœāĻŋāĻŦāĻŋ,
    sgb2Tu...
    āĻ­āĻŋāĻŦāĻŋāĻ-āĻāĻŽ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ (āĻ†āĻ°ā§āĻ•āĻžāĻ‡āĻ­ āĻ•āĻ°āĻž - āĻāĻ–āĻ¨ āĻ—āĻŋāĻĨā§āĻŦā§‡)
  • 2
    Stacer
    Stacer
    āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœāĻžāĻ° āĻāĻŦāĻ‚ āĻŽāĻ¨āĻŋāĻŸāĻ°āĻŋāĻ‚
    Github āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛:
    https://github.com/oguzhaninan/Stacer.
    āĻļā§āĻ°ā§‹āĻ¤āĻž: āĻļā§‡āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€/āĻĄā§‡āĻ¸ā§āĻ•āĻŸāĻĒāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€
    āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸: Qt. āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ˛āĻž...
    Stacer āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    āĻ…āĻ°ā§‡āĻžā§āĻœāĻĢāĻ•ā§āĻ¸
    āĻ…āĻ°ā§‡āĻžā§āĻœāĻĢāĻ•ā§āĻ¸
    TeamWinRecoveryProject (TWRP) āĻāĻ° āĻĢāĻ°ā§āĻ•
    āĻ…āĻ¨ā§‡āĻ• āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻš, āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨
    āĻāĻŦāĻ‚ āĻ†āĻ°ā§‹ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯: Treble āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚
    āĻ¨āĻ¨-āĻŸā§āĻ°ā§‡āĻŦāĻ˛ āĻ°āĻŽ āĻ†āĻĒ-āĻŸā§-āĻĄā§‡āĻŸ āĻ“āĻ°āĻŋāĻ“ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛,
    āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤...
    āĻ…āĻ°ā§‡āĻžā§āĻœāĻĢāĻ•ā§āĻ¸ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 4
    itop - ITSM CMDB āĻ“āĻĒā§‡āĻ¨āĻ¸ā§‹āĻ°ā§āĻ¸
    itop - ITSM CMDB āĻ“āĻĒā§‡āĻ¨āĻ¸ā§‹āĻ°ā§āĻ¸
    āĻ†āĻ‡āĻŸāĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§‹āĻ°ā§āĻŸāĻžāĻ˛: āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ–ā§‹āĻ˛āĻž
    āĻ‰ā§ŽāĻ¸, ITIL, āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž
    āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻš āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŸā§āĻ˛
    āĻ•āĻžāĻ¸ā§āĻŸāĻŽāĻžāĻ‡āĻœāĻ¯ā§‹āĻ—ā§āĻ¯ CMDB, āĻāĻ•āĻŸāĻŋ āĻšā§‡āĻ˛ā§āĻĒāĻĄā§‡āĻ¸ā§āĻ• āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚
    āĻāĻ•āĻœāĻ¨ āĻĻāĻ˛āĻŋāĻ˛ āĻŽāĻžāĻ¨ā§āĻˇ...
    āĻāĻŸāĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ - ITSM CMDB āĻ“āĻĒā§‡āĻ¨āĻ¸ā§‹āĻ°ā§āĻ¸
  • 5
    Clementine
    Clementine
    āĻ•ā§āĻ˛ā§‡āĻŽā§‡āĻ¨ā§āĻŸāĻžāĻ‡āĻ¨ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻ¸āĻ™ā§āĻ—ā§€āĻ¤
    āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻ‚āĻ—āĻ āĻ• āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻĒā§āĻ°āĻžāĻŖāĻŋāĻ¤
    Amarok 1.4. āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ‚ āĻ†āĻ›ā§‡
    āĻ¸āĻšāĻœā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸, āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
    āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻŦāĻ‚...
    āĻ•ā§āĻ˛ā§‡āĻŽā§‡āĻ¨ā§āĻŸāĻžāĻ‡āĻ¨ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 6
    XISMuS
    XISMuS
    āĻŽāĻ¨ā§‹āĻ¯ā§‹āĻ—: āĻ•ā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ†āĻĒāĻĄā§‡āĻŸ 2.4.3 āĻ†āĻ›ā§‡
    āĻŽā§āĻ•ā§āĻ¤āĻŋ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›ā§‡!! āĻ†āĻĒāĻĄā§‡āĻŸ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡
    āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ 2.xx āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĨ¤ āĻ†āĻĒāĻ—ā§āĻ°ā§‡āĻĄ āĻ•āĻ°āĻ˛ā§‡
    āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ v1.xx āĻĨā§‡āĻ•ā§‡, āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚
    āĻ†āĻŽāĻŋ ...
    XISMuS āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

  • 1
    āĻ…āĻ­āĻŋāĻļāĻŦā§āĻĻ
    āĻ…āĻ­āĻŋāĻļāĻŦā§āĻĻ
    abiword īŋŊ āĻ¨āĻŽāĻ¨ā§€āĻ¯āĻŧ āĻ•ā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻļāĻŦā§āĻĻ
    āĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ°...
    āĻ…ā§āĻ¯āĻžāĻŦāĻŋāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨
  • 2
    āĻŦā§‡āĻžāĻ¨
    āĻŦā§‡āĻžāĻ¨
    abl - āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ¸āĻ°ā§āĻ— āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨
    āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž:
    libablmmm.a āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¯āĻž āĻ¸āĻ•ā§āĻˇāĻŽ āĻ•āĻ°ā§‡
    a āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡
    LISP-āĻāĻ° āĻŽāĻ¤ā§‹ āĻĢāĻ°ā§āĻŽāĨ¤ āĻāĻ•āĻŸāĻŋ ...
    āĻšāĻžāĻ˛āĻžāĻ¨ abl
  • 3
    āĻ¤ā§ˆāĻ°āĻŋ_bmp_for_rect_in_circ
    āĻ¤ā§ˆāĻ°āĻŋ_bmp_for_rect_in_circ
    sorry_no_written_yet - atlc āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻ…āĻ‚āĻļ
    create_bmp_for_rect_in_circ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡
    onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĨ¤ ...
    Create_bmp_for_rect_in_circ āĻšāĻžāĻ˛āĻžāĻ¨
  • 4
    āĻ¤ā§ˆāĻ°āĻŋ_bmp_for_rect_in_rect
    āĻ¤ā§ˆāĻ°āĻŋ_bmp_for_rect_in_rect
    create_bmp_for_rect_in_rect - āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ
    āĻ†āĻ¯āĻŧāĻ¤āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻžāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻĄāĻžāĻ•āĻŸāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ°
    āĻ­āĻŋāĻ¤āĻ°ā§‡ āĻ†āĻ¯āĻŧāĻ¤āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻžāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻĄāĻžāĻ•āĻŸāĻ° (āĻāĻ° āĻ…āĻ‚āĻļ
    atlc)...
    Create_bmp_for_rect_in_rect āĻšāĻžāĻ˛āĻžāĻ¨
  • 5
    āĻĢāĻžāĻāĻ•5
    āĻĢāĻžāĻāĻ•5
    gap5 - āĻœāĻŋāĻ¨ā§‹āĻŽ āĻ¸āĻŽāĻžāĻŦā§‡āĻļ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ (āĻāĻ° āĻ…āĻ‚āĻļ
    āĻ¸ā§āĻŸā§āĻ¯āĻžāĻĄā§‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ) ...
    āĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ• 5
  • 6
    gapi2-āĻ•ā§‹āĻĄā§‡āĻ¨
    gapi2-āĻ•ā§‹āĻĄā§‡āĻ¨
    āĻ…āĻ¨āĻĨāĻŋāĻ­ā§āĻ•ā§āĻ¤ - āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨ā§‹ āĻŽā§āĻ¯āĻžāĻ¨āĻĒā§‡āĻœ āĻ¨ā§‡āĻ‡
    āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ. āĻŦāĻ°ā§āĻŖāĻ¨āĻž: āĻāĻ‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻ°ā§‡
    āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻ¨āĻĒā§‡āĻœ āĻ¨ā§‡āĻ‡ āĻāĻ‡ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻžāĻ˛āĻžāĻ¨
    āĻāĻŸāĻž āĻ•āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻ‡āĻš āĻ¸āĻ™ā§āĻ—ā§‡
    āĻ•āĻ°ā§‡ āĻšā§‡āĻ° āĻœāĻ¨ā§āĻ¯...
    gapi2-codegen āĻšāĻžāĻ˛āĻžāĻ¨
  • āĻ†āĻ°āĻ“ Âģ

Ad