@@ -659,6 +659,7 @@ pub unsafe fn rekillable<U>(f: &fn() -> U) -> U {
659659 }
660660}
661661
662+ #[ ignore( reason = "linked failure" ) ]
662663#[ test] #[ ignore( cfg( windows) ) ]
663664fn test_kill_unkillable_task ( ) {
664665 use rt:: test:: * ;
@@ -679,6 +680,7 @@ fn test_kill_unkillable_task() {
679680 }
680681}
681682
683+ #[ ignore( reason = "linked failure" ) ]
682684#[ test] #[ ignore( cfg( windows) ) ]
683685fn test_kill_rekillable_task ( ) {
684686 use rt:: test:: * ;
@@ -720,6 +722,7 @@ fn test_cant_dup_task_builder() {
720722#[ cfg( test) ]
721723fn block_forever ( ) { let ( po, _ch) = stream :: < ( ) > ( ) ; po. recv ( ) ; }
722724
725+ #[ ignore( reason = "linked failure" ) ]
723726#[ test] #[ ignore( cfg( windows) ) ]
724727fn test_spawn_unlinked_unsup_no_fail_down ( ) { // grandchild sends on a port
725728 use rt:: test:: run_in_newsched_task;
@@ -738,13 +741,15 @@ fn test_spawn_unlinked_unsup_no_fail_down() { // grandchild sends on a port
738741 po. recv ( ) ;
739742 }
740743}
744+ #[ ignore( reason = "linked failure" ) ]
741745#[ test] #[ ignore( cfg( windows) ) ]
742746fn test_spawn_unlinked_unsup_no_fail_up ( ) { // child unlinked fails
743747 use rt:: test:: run_in_newsched_task;
744748 do run_in_newsched_task {
745749 do spawn_unlinked { fail!( ) ; }
746750 }
747751}
752+ #[ ignore( reason = "linked failure" ) ]
748753#[ test] #[ ignore( cfg( windows) ) ]
749754fn test_spawn_unlinked_sup_no_fail_up ( ) { // child unlinked fails
750755 use rt:: test:: run_in_newsched_task;
@@ -754,6 +759,7 @@ fn test_spawn_unlinked_sup_no_fail_up() { // child unlinked fails
754759 do 16 . times { task:: yield ( ) ; }
755760 }
756761}
762+ #[ ignore( reason = "linked failure" ) ]
757763#[ test] #[ ignore( cfg( windows) ) ]
758764fn test_spawn_unlinked_sup_fail_down ( ) {
759765 use rt:: test:: run_in_newsched_task;
@@ -766,6 +772,7 @@ fn test_spawn_unlinked_sup_fail_down() {
766772 }
767773}
768774
775+ #[ ignore( reason = "linked failure" ) ]
769776#[ test] #[ ignore( cfg( windows) ) ]
770777fn test_spawn_linked_sup_fail_up ( ) { // child fails; parent fails
771778 use rt:: test:: run_in_newsched_task;
@@ -786,6 +793,7 @@ fn test_spawn_linked_sup_fail_up() { // child fails; parent fails
786793 assert ! ( result. is_err( ) ) ;
787794 }
788795}
796+ #[ ignore( reason = "linked failure" ) ]
789797#[ test] #[ ignore( cfg( windows) ) ]
790798fn test_spawn_linked_sup_fail_down ( ) { // parent fails; child fails
791799 use rt:: test:: run_in_newsched_task;
@@ -802,6 +810,7 @@ fn test_spawn_linked_sup_fail_down() { // parent fails; child fails
802810 assert ! ( result. is_err( ) ) ;
803811 }
804812}
813+ #[ ignore( reason = "linked failure" ) ]
805814#[ test] #[ ignore( cfg( windows) ) ]
806815fn test_spawn_linked_unsup_fail_up ( ) { // child fails; parent fails
807816 use rt:: test:: run_in_newsched_task;
@@ -814,6 +823,7 @@ fn test_spawn_linked_unsup_fail_up() { // child fails; parent fails
814823 assert ! ( result. is_err( ) ) ;
815824 }
816825}
826+ #[ ignore( reason = "linked failure" ) ]
817827#[ test] #[ ignore( cfg( windows) ) ]
818828fn test_spawn_linked_unsup_fail_down ( ) { // parent fails; child fails
819829 use rt:: test:: run_in_newsched_task;
@@ -826,6 +836,7 @@ fn test_spawn_linked_unsup_fail_down() { // parent fails; child fails
826836 assert ! ( result. is_err( ) ) ;
827837 }
828838}
839+ #[ ignore( reason = "linked failure" ) ]
829840#[ test] #[ ignore( cfg( windows) ) ]
830841fn test_spawn_linked_unsup_default_opts ( ) { // parent fails; child fails
831842 use rt:: test:: run_in_newsched_task;
@@ -844,6 +855,7 @@ fn test_spawn_linked_unsup_default_opts() { // parent fails; child fails
844855// A couple bonus linked failure tests - testing for failure propagation even
845856// when the middle task exits successfully early before kill signals are sent.
846857
858+ #[ ignore( reason = "linked failure" ) ]
847859#[ test] #[ ignore( cfg( windows) ) ]
848860fn test_spawn_failure_propagate_grandchild ( ) {
849861 use rt:: test:: run_in_newsched_task;
@@ -860,6 +872,7 @@ fn test_spawn_failure_propagate_grandchild() {
860872 }
861873}
862874
875+ #[ ignore( reason = "linked failure" ) ]
863876#[ test] #[ ignore( cfg( windows) ) ]
864877fn test_spawn_failure_propagate_secondborn ( ) {
865878 use rt:: test:: run_in_newsched_task;
@@ -876,6 +889,7 @@ fn test_spawn_failure_propagate_secondborn() {
876889 }
877890}
878891
892+ #[ ignore( reason = "linked failure" ) ]
879893#[ test] #[ ignore( cfg( windows) ) ]
880894fn test_spawn_failure_propagate_nephew_or_niece ( ) {
881895 use rt:: test:: run_in_newsched_task;
@@ -892,6 +906,7 @@ fn test_spawn_failure_propagate_nephew_or_niece() {
892906 }
893907}
894908
909+ #[ ignore( reason = "linked failure" ) ]
895910#[ test] #[ ignore( cfg( windows) ) ]
896911fn test_spawn_linked_sup_propagate_sibling ( ) {
897912 use rt:: test:: run_in_newsched_task;
@@ -1195,6 +1210,7 @@ fn test_avoid_copying_the_body_unlinked() {
11951210 }
11961211}
11971212
1213+ #[ignore(reason = " linked failure") ]
11981214#[ test]
11991215#[ ignore( cfg( windows) ) ]
12001216#[ should_fail]
@@ -1230,6 +1246,7 @@ fn test_unkillable() {
12301246 po. recv ( ) ;
12311247}
12321248
1249+ #[ ignore( reason = "linked failure" ) ]
12331250#[ test]
12341251#[ ignore( cfg( windows) ) ]
12351252#[ should_fail]
@@ -1296,6 +1313,7 @@ fn test_simple_newsched_spawn() {
12961313 }
12971314}
12981315
1316+ #[ ignore( reason = "linked failure" ) ]
12991317#[ test] #[ ignore( cfg( windows) ) ]
13001318fn test_spawn_watched ( ) {
13011319 use rt:: test:: run_in_newsched_task;
@@ -1318,6 +1336,7 @@ fn test_spawn_watched() {
13181336 }
13191337}
13201338
1339+ #[ ignore( reason = "linked failure" ) ]
13211340#[ test] #[ ignore( cfg( windows) ) ]
13221341fn test_indestructible ( ) {
13231342 use rt:: test:: run_in_newsched_task;
0 commit comments