Skip to content

Commit

Permalink
Changed the while loop
Browse files Browse the repository at this point in the history
  • Loading branch information
vrbanecd committed Jan 17, 2025
1 parent 770fa24 commit 5d4691a
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 9 deletions.
6 changes: 0 additions & 6 deletions robot/teapot-tests.robot
Original file line number Diff line number Diff line change
Expand Up @@ -150,9 +150,3 @@ DELETE REQUEST INVALID TOKEN EXTRA_AREA

DELETE REQUEST NO TOKEN EXTRA_AREA
${RESPONSE}= DELETE ${EXTRA_AREA}/TestFile2 expected_status=401

TWO CONCURRENT REQUEST USER1
${RESPONSE}= PUT ${DEFAULT_AREA}/TestFile1 data=${DATA} headers=${HEADER1} expected_status=201
${RESPONSE}= PUT ${DEFAULT_AREA}/TestFile2 data=${DATA} headers=${HEADER1} expected_status=201
[Teardown] Delete Test File1 USER1
[Teardown] Delete Test File2 USER1
4 changes: 1 addition & 3 deletions teapot.py
Original file line number Diff line number Diff line change
Expand Up @@ -765,20 +765,18 @@ async def storm_webdav_state(state, condition, user):
user,
)

while True:
while not (state[user] == "STARTING" or state[user] == "RUNNING"):
if state[user] == "NOT_RUNNING":
state[user] = "STARTING"
condition.notify()
should_start_sw = True
break

elif state[user] == "RUNNING":
async with app.state.state_lock:
app.state.session_state[user]["last_accessed"] = str(
datetime.datetime.now()
)
should_start_sw = False
break

else:
await condition.wait()
Expand Down

1 comment on commit 5d4691a

@vrbanecd
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Robot Results

✅ Passed ❌ Failed ⏭️ Skipped Total Pass % ⏱️ Duration
32 0 0 32 100 54.508424s

Passed Tests

Name ⏱️ Duration Suite
GET USER1 9.650 s Teapot-Tests
GET USER2 10.680 s Teapot-Tests
GET NO TOKEN 0.011 s Teapot-Tests
GET INVALID TOKEN 0.035 s Teapot-Tests
PUT REQUEST INVALID TOKEN 0.010 s Teapot-Tests
PUT REQUEST NO TOKEN 0.010 s Teapot-Tests
PUT REQUEST USER1 2.201 s Teapot-Tests
PUT REQUEST USER2 2.177 s Teapot-Tests
GET FILE USER1 3.180 s Teapot-Tests
GET FILE USER2 3.202 s Teapot-Tests
GET FILE NO TOKEN 0.010 s Teapot-Tests
GET FILE INVALID TOKEN 0.009 s Teapot-Tests
DELETE REQUEST USER1 2.112 s Teapot-Tests
DELETE REQUEST USER2 2.112 s Teapot-Tests
DELETE REQUEST INVALID TOKEN 0.010 s Teapot-Tests
DELETE REQUEST NO TOKEN 0.009 s Teapot-Tests
GET USER1 EXTRA_AREA 2.110 s Teapot-Tests
GET USER2 EXTRA_AREA 2.110 s Teapot-Tests
GET NO TOKEN EXTRA_AREA 0.010 s Teapot-Tests
GET INVALID TOKEN EXTRA_AREA 0.009 s Teapot-Tests
PUT REQUEST INVALID TOKEN EXTRA_AREA 0.009 s Teapot-Tests
PUT REQUEST NO TOKEN EXTRA_AREA 0.009 s Teapot-Tests
PUT REQUEST USER1 EXTRA_AREA 2.115 s Teapot-Tests
PUT REQUEST USER2 EXTRA_AREA 2.137 s Teapot-Tests
GET FILE USER1 EXTRA_AREA 3.170 s Teapot-Tests
GET FILE USER2 EXTRA_AREA 3.170 s Teapot-Tests
GET FILE NO TOKEN EXTRA_AREA 0.011 s Teapot-Tests
GET FILE INVALID TOKEN EXTRA_AREA 0.009 s Teapot-Tests
DELETE REQUEST USER1 EXTRA_AREA 2.105 s Teapot-Tests
DELETE REQUEST USER2 EXTRA_AREA 2.098 s Teapot-Tests
DELETE REQUEST INVALID TOKEN EXTRA_AREA 0.010 s Teapot-Tests
DELETE REQUEST NO TOKEN EXTRA_AREA 0.009 s Teapot-Tests

Please sign in to comment.