PR# 18984 Feature call on void target in {AUT_TEST_CASE_PRINTER}.process_invoke_feature_request in EiffelStudi
Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: Medium
Date: 2014/10/31
Class: Bug
Severity: Serious
Number: 18984
Release: 14.11.0.0
Confidential: No
Status: Analyzed
Responsible:
Environment: EiffelStudio 14.11.0.0 GPL Edition - win64
Synopsis: Feature call on void target in {AUT_TEST_CASE_PRINTER}.process_invoke_feature_request in EiffelStudi
Description
While running AutoTest on the DIRECTORY class, I got this while I believe it was trying to minimize a bug.
******************************** Thread exception *****************************
In thread Root thread 0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object Routine Nature of exception Effect
-------------------------------------------------------------------------------
AUT_TEST_CASE_PRINTER
process_invoke_feature_request @11
<000000F04DBB5078> Feature call on void target. Fail
-------------------------------------------------------------------------------
AUT_TEST_CASE_PRINTER
process_invoke_feature_request @11
<000000F04DBB5078> Routine failure. Fail
-------------------------------------------------------------------------------
AUT_INVOKE_FEATURE_REQUEST
process @1
<000000F045E04568> Routine failure. Fail
-------------------------------------------------------------------------------
AUT_TEST_CASE_PRINTER
print_test_case @41
<000000F04DBB5078> Routine failure. Fail
-------------------------------------------------------------------------------
AUT_WITNESS_MINIMIZER
finish_slice @15
<000000F04DBB3978> Routine failure. Fail
-------------------------------------------------------------------------------
AUT_WITNESS_MINIMIZER
step @4
<000000F04DBB3978> Routine failure. Fail
-------------------------------------------------------------------------------
ETEST_GENERATION_TESTING
step @2
<000000F051279198> (From ROTA_SERIAL_TASK_I)
Routine failure. Fail
-------------------------------------------------------------------------------
ETEST_GENERATION_TESTING
step @29
<000000F051279198> Routine failure. Fail
-------------------------------------------------------------------------------
TEST_GENERATOR step @2
<000000F04E24FA38> (From ROTA_SERIAL_TASK_I)
Routine failure. Fail
-------------------------------------------------------------------------------
TEST_GENERATOR step @1
<000000F04E24FA38> Routine failure. Fail
-------------------------------------------------------------------------------
EV_ROTA perform_step @1
<000000F046C29CA8> (From ROTA_TASK_COLLECTION_I)
Routine failure. Fail
-------------------------------------------------------------------------------
EV_ROTA perform_step @5
<000000F046C29CA8> (From ROTA) Routine failure. Fail
-------------------------------------------------------------------------------
EV_ROTA proceed_current_task @5
<000000F046C29CA8> (From ROTA_TASK_COLLECTION_I)
Routine failure. Fail
-------------------------------------------------------------------------------
EV_ROTA proceed_all_tasks @3
<000000F046C29CA8> (From ROTA_TASK_COLLECTION_I)
Routine failure. Fail
-------------------------------------------------------------------------------
EV_ROTA loop_to_next_pause @7
<000000F046C29CA8> Routine failure. Fail
-------------------------------------------------------------------------------
PROCEDURE call @4
<000000F04E714BF8> Routine failure. Fail
-------------------------------------------------------------------------------
PROCEDURE apply @1
<000000F04E714BF8> Routine failure. Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP call_separate_action @1
<000000F0469F3288> (From EV_APPLICATION_I)
Routine failure. Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP process_event_queue @48
<000000F0469F3288> (From EV_APPLICATION_I)
Routine failure. Fail
-------------------------------------------------------------------------------
EV_APPLICATION_HANDLER
process_application_event_queue @1
<000000F0469F4068> Routine failure. Fail
-------------------------------------------------------------------------------
EV_APPLICATION_HANDLER
launch @4
<000000F0469F4068> Routine failure. Fail
-------------------------------------------------------------------------------
EV_APPLICATION internal_launch_application @3
<000000F0469F35E8> Routine failure. Fail
-------------------------------------------------------------------------------
EV_APPLICATION launch @2
<000000F0469F35E8> Routine failure. Fail
-------------------------------------------------------------------------------
ES_GRAPHIC make @4
<000000F0469F35C8> Routine failure. Fail
-------------------------------------------------------------------------------
EB_KERNEL make @4
<000000F0468A4978> Routine failure. Fail
-------------------------------------------------------------------------------
EB_KERNEL root's creation
<000000F0468A4978> Routine failure. Exit
-------------------------------------------------------------------------------
To Reproduce
Problem Report Interactions
Actually I found that testing DIRECTORY could be dangerous because it calls recursive_delete on some random files. So one has to be cautious about testing this class. In my case it had deleted the all $ISE_LIBRARY/library/base/testing content.