Skip to content

Commit eb18d41

Browse files
committed
[TESTS][Fix these tests]
1 parent 918dd41 commit eb18d41

13 files changed

Lines changed: 19 additions & 223 deletions

asb_research.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
task="Build a swarm to write a research paper on the topic of AI"
1616
)
1717

18-
print(json.dumps(result, indent=2))
18+
print(json.dumps(result, indent=2))

heavy_swarm.py renamed to examples/multi_agent/heavy_swarm_examples/heavy_swarm.py

File renamed without changes.

tests/prompts/test_prompt.py

Whitespace-only changes.

tests/telemetry/test_user_utils.py

Lines changed: 1 addition & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import uuid
22

33
from swarms.telemetry.main import (
4-
generate_unique_identifier,
54
generate_user_id,
65
get_machine_id,
7-
get_system_info,
86
)
97

108

@@ -24,33 +22,6 @@ def test_get_machine_id():
2422
assert all(char in "0123456789abcdef" for char in machine_id)
2523

2624

27-
def test_get_system_info():
28-
# Get system information and ensure it's a dictionary with expected keys
29-
system_info = get_system_info()
30-
assert isinstance(system_info, dict)
31-
expected_keys = [
32-
"platform",
33-
"platform_release",
34-
"platform_version",
35-
"architecture",
36-
"hostname",
37-
"ip_address",
38-
"mac_address",
39-
"processor",
40-
"python_version",
41-
]
42-
assert all(key in system_info for key in expected_keys)
43-
44-
45-
def test_generate_unique_identifier():
46-
# Generate unique identifiers and ensure they are valid UUID strings
47-
unique_id = generate_unique_identifier()
48-
assert isinstance(unique_id, str)
49-
assert uuid.UUID(
50-
unique_id, version=5, namespace=uuid.NAMESPACE_DNS
51-
)
52-
53-
5425
def test_generate_user_id_edge_case():
5526
# Test generate_user_id with multiple calls
5627
user_ids = set()
@@ -69,33 +40,13 @@ def test_get_machine_id_edge_case():
6940
assert len(machine_ids) == 100 # Ensure generated IDs are unique
7041

7142

72-
def test_get_system_info_edge_case():
73-
# Test get_system_info for consistency
74-
system_info1 = get_system_info()
75-
system_info2 = get_system_info()
76-
assert (
77-
system_info1 == system_info2
78-
) # Ensure system info remains the same
79-
80-
81-
def test_generate_unique_identifier_edge_case():
82-
# Test generate_unique_identifier for uniqueness
83-
unique_ids = set()
84-
for _ in range(100):
85-
unique_id = generate_unique_identifier()
86-
unique_ids.add(unique_id)
87-
assert len(unique_ids) == 100 # Ensure generated IDs are unique
88-
8943

9044
def test_all():
9145
test_generate_user_id()
9246
test_get_machine_id()
93-
test_get_system_info()
94-
test_generate_unique_identifier()
9547
test_generate_user_id_edge_case()
9648
test_get_machine_id_edge_case()
97-
test_get_system_info_edge_case()
98-
test_generate_unique_identifier_edge_case()
49+
9950

10051

10152
test_all()

tests/test_comprehensive_test.py

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,29 @@
1-
import os
21
import json
2+
import os
33
from datetime import datetime
4-
from typing import List, Dict, Any, Callable
4+
from typing import Any, Callable, Dict, List
55

66
from dotenv import load_dotenv
7+
from loguru import logger
78

89
# Basic Imports for Swarms
910
from swarms.structs import (
1011
Agent,
11-
SequentialWorkflow,
12-
ConcurrentWorkflow,
1312
AgentRearrange,
14-
MixtureOfAgents,
15-
SpreadSheetSwarm,
13+
ConcurrentWorkflow,
1614
GroupChat,
17-
MultiAgentRouter,
15+
InteractiveGroupChat,
1816
MajorityVoting,
19-
SwarmRouter,
17+
MixtureOfAgents,
18+
MultiAgentRouter,
2019
RoundRobinSwarm,
21-
InteractiveGroupChat,
20+
SequentialWorkflow,
21+
SpreadSheetSwarm,
22+
SwarmRouter,
2223
)
23-
24-
# Import swarms not in __init__.py directly
2524
from swarms.structs.hiearchical_swarm import HierarchicalSwarm
2625
from swarms.structs.tree_swarm import ForestSwarm, Tree, TreeAgent
2726

28-
# Setup Logging
29-
from loguru import logger
30-
31-
logger.add(
32-
"test_runs/test_failures.log", rotation="10 MB", level="ERROR"
33-
)
34-
3527
# Load environment variables
3628
load_dotenv()
3729

@@ -463,8 +455,8 @@ def test_spreadsheet_swarm():
463455
def test_hierarchical_swarm():
464456
"""Test HierarchicalSwarm structure"""
465457
try:
466-
from swarms.utils.litellm_wrapper import LiteLLM
467458
from swarms.structs.hiearchical_swarm import SwarmSpec
459+
from swarms.utils.litellm_wrapper import LiteLLM
468460

469461
# Create worker agents
470462
workers = [

tests/utils/test_acompletions.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,6 @@
33

44
load_dotenv()
55

6-
## [OPTIONAL] REGISTER MODEL - not all ollama models support function calling, litellm defaults to json mode tool calls if native tool calling not supported.
7-
8-
# litellm.register_model(model_cost={
9-
# "ollama_chat/llama3.1": {
10-
# "supports_function_calling": true
11-
# },
12-
# })
13-
146
tools = [
157
{
168
"type": "function",

tests/utils/test_formatter.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
#!/usr/bin/env python3
2-
"""Test script to verify the improved formatter markdown rendering."""
3-
41
from swarms.utils.formatter import Formatter
52

63

tests/utils/test_litellm_wrapper.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
11
import asyncio
2-
import sys
32

43
from loguru import logger
54

65
from swarms.utils.litellm_wrapper import LiteLLM
76

8-
# Configure loguru logger
9-
logger.remove() # Remove default handler
10-
logger.add(
11-
"test_litellm.log",
12-
rotation="1 MB",
13-
format="{time} | {level} | {message}",
14-
level="DEBUG",
15-
)
16-
logger.add(sys.stdout, level="INFO")
17-
18-
197
tools = [
208
{
219
"type": "function",

0 commit comments

Comments
 (0)